Pasha Sviderski
|
7a6c5bf6d7
|
feat: machine Reset endpoint with asynchronous resource and data cleanup
|
2025-07-24 19:50:25 +10:00 |
|
Pasha Sviderski
|
2acfafe218
|
chore: regenerate proto
|
2025-07-24 19:34:05 +10:00 |
|
Pasha Sviderski
|
b24b55c4c7
|
chore: update api.MachineClient interface
|
2025-07-24 14:25:09 +10:00 |
|
Pasha Sviderski
|
9a88e914f4
|
chore: simplify cluster controller initialisation, prepare for reset
|
2025-07-24 14:23:33 +10:00 |
|
Pasha Sviderski
|
f613d3ce6d
|
chore: reformat code
|
2025-07-22 18:53:05 +10:00 |
|
Pasha Sviderski
|
6fb07db4b2
|
feat: follow-up compose 'ports' support: use ingress mode by default (closes #81)
|
2025-07-21 16:56:52 +10:00 |
|
Pasha Sviderski
|
87c7889c2e
|
docs: format debian installation section
|
2025-07-18 21:59:54 +10:00 |
|
Pasha Sviderski
|
492a0af2b2
|
fix: migration script for uncloud Docker network to be compatible with Docker 28.2.0+
|
2025-07-09 14:04:21 +10:00 |
|
Pasha Sviderski
|
ff7bb25f2c
|
fix: custom version handling in install.sh script
|
2025-07-09 13:22:21 +10:00 |
|
Pasha Sviderski
|
a73cbfd691
|
chore: hide incomplete machine rm command from help output
|
2025-07-09 11:28:14 +10:00 |
|
Pasha Sviderski
|
55773e92ce
|
fix: allow direct routing from WireGuard mesh to containers for Docker 28.2.0+
|
2025-07-08 21:20:49 +10:00 |
|
 Pasha SviderskiandGitHub
|
37f543b905
|
docs: fix suddenly exploded width of uc logo in README.md
|
2025-07-07 11:36:55 +10:00 |
|
Pasha Sviderski
|
f75afa0cec
|
Merge branch 'pasha/machine-rm'
|
2025-07-03 21:30:46 +10:00 |
|
Pasha Sviderski
|
0f38b128fa
|
chore: fail 'machine rm' as not fully implemented
|
2025-07-03 21:30:09 +10:00 |
|
Pasha Sviderski
|
535b91fe52
|
feat: add stub for Reset method in machine API
|
2025-07-03 21:28:05 +10:00 |
|
Pasha Sviderski
|
5c8beb8bd3
|
chore: tidy up go.mod, remove toolchain
|
2025-07-03 20:57:56 +10:00 |
|
Pasha Sviderski
|
2b4da1e6fe
|
chore: remove anonymous volumes created by service containers when removing them
|
2025-07-02 11:16:00 +10:00 |
|
Pasha Sviderski
|
be8b4f079f
|
feat: remove containers on machine before removing it
|
2025-07-02 11:14:31 +10:00 |
|
Pasha Sviderski
|
59b96cc01f
|
feat: init 'machine rm' command that outputs service containers that will be removed
|
2025-07-01 19:51:57 +10:00 |
|
Pasha Sviderski
|
4c77fe2cfd
|
chore: tidy up
|
2025-06-30 17:53:34 +10:00 |
|
Pavel Sviderski
|
3b89af4a11
|
fix: e2e compose build test on macOS with Docker Desktop
|
2025-06-27 17:54:02 +10:00 |
|
Pavel Sviderski
|
1640b4c433
|
docs: mention github discussions for help in README
|
2025-06-24 11:40:06 +10:00 |
|
Pavel Sviderski
|
3f2e60ea74
|
docs: mention unregistry as comming soon feature
|
2025-06-22 09:38:15 +10:00 |
|
Pavel Sviderski
|
8e0a24e781
|
chore: add donate button in README
|
2025-06-20 13:37:50 +10:00 |
|
 Pasha SviderskiandGitHub
|
e3e39dde32
|
chore: create FUNDING.yml
|
2025-06-20 12:36:58 +10:00 |
|
Pavel Sviderski
|
fc61e2fc07
|
feat: enable passive health checks and upstream retries in Caddy
|
2025-06-12 18:38:28 +10:00 |
|
Pavel Sviderski
|
b651d95183
|
docs: demo app - Compose and custom domain
|
2025-06-02 20:03:19 +10:00 |
|
Pavel Sviderski
|
d45c1b6869
|
docs: add Deploy demo app page (partial), change prism theme to palenight
|
2025-05-30 20:00:04 +10:00 |
|
Pavel Sviderski
|
a5fe9fbfb2
|
chore: update -p flag help for run command
|
2025-05-29 21:47:50 +10:00 |
|
Pavel Sviderski
|
4590a516ad
|
chore: set default ssh key path to ~/.ssh/id_ed25519 and handle home expansion
|
2025-05-29 15:00:33 +10:00 |
|
Pavel Sviderski
|
5f9ed6dacf
|
docs: fix links
|
2025-05-28 18:39:08 +10:00 |
|
Pavel Sviderski
|
e97497d737
|
docs: refine overview
|
2025-05-28 18:35:23 +10:00 |
|
Pavel Sviderski
|
b4bf1d17d0
|
docs: add note for Windows installation, enable tabs support
|
2025-05-28 11:14:27 +10:00 |
|
Pavel Sviderski
|
cfb4693286
|
docs: installation page
|
2025-05-28 10:28:33 +10:00 |
|
Pavel Sviderski
|
fd3facb6b0
|
chore: minor README change
|
2025-05-27 16:16:26 +10:00 |
|
Pavel Sviderski
|
bd03bb9bfa
|
chore: minor README change
|
2025-05-27 16:12:32 +10:00 |
|
Pavel Sviderski
|
eec728620b
|
chore: minor README change
|
2025-05-27 16:09:20 +10:00 |
|
Pavel Sviderski
|
d2dd5e3c89
|
chore: add inspiration & acknowledgements section to README
|
2025-05-27 16:07:30 +10:00 |
|
Pavel Sviderski
|
2bfcce7803
|
chore: add uncloud-docs deploy from compose to demo section in README
|
2025-05-27 13:41:30 +10:00 |
|
Pavel Sviderski
|
1ec5184f21
|
chore: self-hosting focused front page (first screen)
|
2025-05-26 18:50:24 +10:00 |
|
Pavel Sviderski
|
23dfe45b2f
|
chore: add docs badge to github README
|
2025-05-26 12:29:51 +10:00 |
|
Pavel Sviderski
|
ae04dea808
|
chore: add Docs to website navbar and footer, add other resources to footer
|
2025-05-23 20:11:11 +10:00 |
|
Pavel Sviderski
|
009c0e1b4c
|
chore: scale docs service to 2 replicas in different regions
|
2025-05-23 18:09:54 +10:00 |
|
Pavel Sviderski
|
18d38e96b4
|
docs: minor overview polish
|
2025-05-23 16:31:29 +10:00 |
|
Pavel Sviderski
|
12c86f1dd4
|
fix: use existing cluster client when deploying caddy after adding new machine #65
|
2025-05-23 16:31:07 +10:00 |
|
Pavel Sviderski
|
6f9ac1fcc7
|
chore: add Docker image for docs and Uncloud Compose deployment (dogfooding!)
|
2025-05-22 21:01:52 +10:00 |
|
Pavel Sviderski
|
6a98acbe79
|
docs: add Overview page and Getting started stubs
|
2025-05-22 18:37:10 +10:00 |
|
Pavel Sviderski
|
b0059af9b1
|
docs: change color palette for links to blue
|
2025-05-22 18:36:35 +10:00 |
|
Pavel Sviderski
|
7edd8f2976
|
chore: add m alias for machine command
|
2025-05-21 15:46:31 +10:00 |
|
Pavel Sviderski
|
735e36012a
|
chore: delete unused ucind-image-push target in Makefile
|
2025-05-21 15:46:09 +10:00 |
|
Pavel Sviderski
|
365a5fc0b5
|
chore: build multiarch images for corrosion and ucind to support e2e tests on amd64
|
2025-05-20 12:47:27 +10:00 |
|
Pavel Sviderski
|
624caf037b
|
chore(docs): init overview page
|
2025-05-19 22:42:04 +10:00 |
|
Pavel Sviderski
|
ff1a8fbcf9
|
chore: fix comment
|
2025-05-16 21:35:21 +10:00 |
|
Pavel Sviderski
|
3aa8fead76
|
chore: configure docs custom styles, init intro page
|
2025-05-16 21:35:04 +10:00 |
|
Pavel Sviderski
|
4075f85b72
|
chore: minor website update
|
2025-05-15 20:46:02 +10:00 |
|
Pavel Sviderski
|
59f6fa75ca
|
chore: init docusaurus docs
|
2025-05-15 20:45:46 +10:00 |
|
Pavel Sviderski
|
8b66a11394
|
chore: update hero
|
2025-05-14 22:06:31 +10:00 |
|
Pavel Sviderski
|
fa3d992dbc
|
chore: period
|
2025-05-13 18:27:55 +10:00 |
|
Pavel Sviderski
|
a7d8afb052
|
chore: update value section wording
|
2025-05-13 18:26:37 +10:00 |
|
Pavel Sviderski
|
0d820bc75a
|
chore: replace github discussions with discord in subscribe section
|
2025-05-13 18:23:36 +10:00 |
|
Pavel Sviderski
|
6a4e63dbd4
|
chore: add Discord to landing, remove crossed out Kubernetes
|
2025-05-13 18:21:33 +10:00 |
|
Pavel Sviderski
|
7699b530c2
|
chore: refine links
|
2025-05-13 17:59:41 +10:00 |
|
Pavel Sviderski
|
f1abbbea6d
|
chore: add discord and X badges to README
|
2025-05-13 17:53:57 +10:00 |
|
Pavel Sviderski
|
683ad22358
|
chore: remove extra [FLAGS] from volume commands help, add SERVICE for inspect
|
2025-05-13 10:24:16 +10:00 |
|
Pavel Sviderski
|
8f00e0082e
|
chore: add social links in the footer
|
2025-05-10 14:36:05 +10:00 |
|
Pavel Sviderski
|
c34542a9d8
|
chore: update website title
|
2025-05-10 09:11:16 +10:00 |
|
Pavel Sviderski
|
88db1cb6a9
|
fix: hero svg on safari
|
2025-05-10 07:48:20 +10:00 |
|
Pavel Sviderski
|
dfa6e001c5
|
chore: cross over kubernetes on landing hero
|
2025-05-09 22:56:07 +10:00 |
|
Pavel Sviderski
|
f49ec465d0
|
chore: bring terminal on landing back, update hero, move demo to bottom
|
2025-05-09 22:38:58 +10:00 |
|
Pavel Sviderski
|
1ffe9acdd7
|
chore: minor README rearrangement
|
2025-05-09 21:49:11 +10:00 |
|
Pavel Sviderski
|
e35e69b4be
|
fix: check latest Caddy image only if not specified for 'uc caddy deploy'
|
2025-05-07 16:03:07 +10:00 |
|
 Pasha SviderskiandGitHub
|
11c2e641f1
|
Merge pull request #58 from Tova-Rozovsky/valid_DNS
|
2025-05-07 16:02:55 +10:00 |
|
 Pasha SviderskiandGitHub
|
bb97537df7
|
fix: format error message
|
2025-05-07 15:59:53 +10:00 |
|
Pavel Sviderski
|
f7b079c4f2
|
chore: collapse how it works section in readme
|
2025-05-06 19:00:54 +10:00 |
|
Pavel Sviderski
|
3648187219
|
chore: allow DNS queries from Uncloud containers to the embedded DNS server
|
2025-05-05 20:00:34 +10:00 |
|
Pavel Sviderski
|
93346301fb
|
chore: clarify zero-downtime deployments feature
|
2025-05-05 17:15:41 +10:00 |
|
Pavel Sviderski
|
cc86c8660c
|
chore: rearrange features in README
|
2025-05-05 17:11:49 +10:00 |
|
Pavel Sviderski
|
2963436538
|
chore: update available features in README
|
2025-05-05 17:09:02 +10:00 |
|
Pavel Sviderski
|
6e326277bb
|
chore: set up UNCLOUD-INPUT iptables chain and allow WireGuard traffic to the machine
|
2025-05-05 14:50:33 +10:00 |
|
Pavel Sviderski
|
0b8495e964
|
feat: make all confirmation forms accessible
|
2025-05-01 14:12:12 +10:00 |
|
Pavel Sviderski
|
6068e24f4f
|
fix(ctx): panic: index out of range when only one context in uncloud config (closes #52)
|
2025-05-01 14:01:29 +10:00 |
|
 Pasha SviderskiandGitHub
|
7861d56dff
|
Merge pull request #54 from cedws/profiles
feat: add support for Compose profiles
|
2025-05-01 13:54:25 +10:00 |
|
Pavel Sviderski
|
38800924ed
|
fix(caddy): proxy to only healthy containers
|
2025-05-01 11:47:05 +10:00 |
|
Pavel Sviderski
|
cf7e333579
|
feat(dns-server): use embedded DNS server for all service containers
|
2025-05-01 11:27:27 +10:00 |
|
Pavel Sviderski
|
769f5e47c3
|
feat(dns-server): check system prerequisites when init/add machine: DNS port is not in use by another DNS server
|
2025-04-30 20:46:10 +10:00 |
|
Pavel Sviderski
|
6e1165ec57
|
chore(dns-server): make TCP server non-critical; do not exit if it fails to start
|
2025-04-30 17:46:44 +10:00 |
|
Pavel Sviderski
|
8d16da596c
|
feat(dns-server): run embedded internal DNS server on machine IP in uncloudd daemon process
|
2025-04-30 17:24:52 +10:00 |
|
Pavel Sviderski
|
d6c06828b3
|
fix(dns-server): fix constructor and log messages
|
2025-04-30 17:20:48 +10:00 |
|
Pavel Sviderski
|
fe93d91894
|
fix: attributes handling in SlogTextHandler for child loggers
|
2025-04-30 16:56:32 +10:00 |
|
Pavel Sviderski
|
3f70018e7c
|
fix: import cycle in pkg/api
|
2025-04-30 14:18:28 +10:00 |
|
Pavel Sviderski
|
70e9385032
|
chore(dns-server): implement resolver for service records that watches container changes
|
2025-04-30 14:13:48 +10:00 |
|
Pavel Sviderski
|
db3016fe89
|
fix: --file flag description for uc deploy cmd
|
2025-04-30 11:45:25 +10:00 |
|
Pavel Sviderski
|
c56385602e
|
chore(dns-server): authoritative responses for internal DNS queries and forwarding to ustream servers
|
2025-04-29 20:20:55 +10:00 |
|
Pavel Sviderski
|
fbbf839258
|
chore: init embedded DNS server
|
2025-04-28 21:36:04 +10:00 |
|
Pavel Sviderski
|
eee28e2ead
|
feat: add version flag to uncloudd binary
|
2025-04-26 19:17:26 +10:00 |
|
 Pasha SviderskiandGitHub
|
ef57b62625
|
Merge pull request #50 from cedws/version
feat: add version flag to main cmd
|
2025-04-26 19:17:01 +10:00 |
|
Pavel Sviderski
|
938e7d05c0
|
feat: add support for entrypoint, cpus, mem_limit, mem_reservation, priviliged, user to Compose deployment
|
2025-04-24 22:40:46 +10:00 |
|
Pavel Sviderski
|
6c2759f315
|
feat: add --cpu, --memory, --privileged, --user options for 'service run'
|
2025-04-24 20:30:48 +10:00 |
|
Pavel Sviderski
|
72bf34632f
|
chore: map new container properties to Docker container configs
|
2025-04-24 17:24:58 +10:00 |
|
Pavel Sviderski
|
7db8bba6ea
|
refactor: cpu and memory under Resources struct
|
2025-04-24 16:40:26 +10:00 |
|