691 Commits
Author SHA1 Message Date
admin 3c4933826e release: sync public installer asset README.md 2026-09-09 10:20:18 +00:00
admin 4e79254465 release: sync public installer asset remount-fuse.sh 2026-09-09 10:20:18 +00:00
admin e396d95686 release: sync public installer asset config.yaml 2026-09-09 10:20:18 +00:00
admin f447d83812 release: sync public installer asset compose.fuse.yaml 2026-09-09 10:20:17 +00:00
admin 045be42dc4 release: sync public installer asset compose-controller.yaml 2026-09-09 10:20:17 +00:00
admin b4b53aa109 release: sync public installer asset compose.yaml 2026-09-09 10:20:17 +00:00
admin 754e9534dd release: sync public installer asset Dockerfile.bootstrap 2026-09-09 10:20:17 +00:00
admin 07c6192987 release: sync public installer asset install.sh 2026-09-09 10:20:16 +00:00
admin f63b829104 release: batch catalog update 2026-09-09 09:11:35 +00:00
admin 634dc7db49 release: batch catalog update 2026-09-09 09:11:33 +00:00
admin 68cd3d5080 release: enrich catalog SHA256 2026-09-09 09:10:14 +00:00
admin 4f8892236a release: sync public installer asset README.md 2026-09-09 09:02:43 +00:00
admin 610d6f9e0d release: sync public installer asset remount-fuse.sh 2026-09-09 09:02:42 +00:00
admin 7991bcfbf9 release: sync public installer asset config.yaml 2026-09-09 09:02:42 +00:00
admin 71971c0037 release: sync public installer asset compose.fuse.yaml 2026-09-09 09:02:42 +00:00
admin 940a21ae7d release: sync public installer asset compose-controller.yaml 2026-09-09 09:02:41 +00:00
admin 9b2816e22f release: sync public installer asset compose.yaml 2026-09-09 09:02:41 +00:00
admin 656f938ce3 release: sync public installer asset Dockerfile.bootstrap 2026-09-09 09:02:41 +00:00
admin f35a17c12c release: sync public installer asset install.sh 2026-09-09 09:02:41 +00:00
admin 1bc34f9b01 release: batch catalog update 2026-09-09 06:21:35 +00:00
admin 84540b68bc release: batch catalog update 2026-09-09 06:21:33 +00:00
admin c85d3d3413 release: enrich catalog SHA256 2026-09-09 06:20:10 +00:00
admin 92ee02f987 release: batch catalog update 2026-09-09 03:52:31 +00:00
admin cc3bf76a39 release: batch catalog update 2026-09-09 03:52:29 +00:00
admin 142622318c release: enrich catalog SHA256 2026-09-09 03:51:11 +00:00
admin 02697172be release: sync public installer asset README.md 2026-09-09 02:47:06 +00:00
admin 828897b13f release: sync public installer asset remount-fuse.sh 2026-09-09 02:47:06 +00:00
admin 062d26e028 release: sync public installer asset config.yaml 2026-09-09 02:47:06 +00:00
admin 839949632e release: sync public installer asset compose.fuse.yaml 2026-09-09 02:47:05 +00:00
admin a25101c7bb release: sync public installer asset compose-controller.yaml 2026-09-09 02:47:05 +00:00
admin 92835b9b6b release: sync public installer asset compose.yaml 2026-09-09 02:47:05 +00:00
admin c6d6ba1382 release: sync public installer asset Dockerfile.bootstrap 2026-09-09 02:47:04 +00:00
admin 8f6402aeb0 release: sync public installer asset install.sh 2026-09-09 02:47:04 +00:00
admin 558f43062a release: sync public installer asset README.md 2026-09-09 02:25:12 +00:00
admin ebbcb7b7f9 release: sync public installer asset remount-fuse.sh 2026-09-09 02:25:12 +00:00
admin 829f536b8a release: sync public installer asset config.yaml 2026-09-09 02:25:12 +00:00
admin 76d4b91fce release: sync public installer asset compose.fuse.yaml 2026-09-09 02:25:11 +00:00
admin 37c2372ab4 release: sync public installer asset compose-controller.yaml 2026-09-09 02:25:11 +00:00
admin f8552a0873 release: sync public installer asset compose.yaml 2026-09-09 02:25:11 +00:00
admin 9a88e876f6 release: sync public installer asset Dockerfile.bootstrap 2026-09-09 02:25:11 +00:00
admin 8834b077ad release: sync public installer asset install.sh 2026-09-09 02:25:10 +00:00
admin 54d3232700 docs: reorganize public installer guide 2026-09-09 02:14:25 +00:00
admin 81169d4297 release: sync public installer asset README.md 2026-09-09 02:00:11 +00:00
admin 6cb5992006 release: sync public installer asset remount-fuse.sh 2026-09-09 02:00:11 +00:00
admin 6a04a80949 release: sync public installer asset config.yaml 2026-09-09 02:00:10 +00:00
admin b3af9b3a3e release: sync public installer asset compose.fuse.yaml 2026-09-09 02:00:10 +00:00
admin 312b9fc689 release: sync public installer asset compose-controller.yaml 2026-09-09 02:00:10 +00:00
admin 51282fc99c release: sync public installer asset compose.yaml 2026-09-09 02:00:10 +00:00
admin 6749cbabdf release: sync public installer asset Dockerfile.bootstrap 2026-09-09 02:00:09 +00:00
admin 384dc29208 release: sync public installer asset install.sh 2026-09-09 02:00:09 +00:00
admin 6bebe669d4 release: sync public installer asset README.md 2026-09-09 01:31:09 +00:00
admin 3adcc4eb1e release: sync public installer asset remount-fuse.sh 2026-09-09 01:31:09 +00:00
admin c38fdc45a9 release: sync public installer asset config.yaml 2026-09-09 01:31:09 +00:00
admin 4e002d3e75 release: sync public installer asset compose.fuse.yaml 2026-09-09 01:31:08 +00:00
admin dc55dfa34b release: sync public installer asset compose-controller.yaml 2026-09-09 01:31:08 +00:00
admin 48d88875a1 release: sync public installer asset compose.yaml 2026-09-09 01:31:08 +00:00
admin 8a36633bc0 release: sync public installer asset Dockerfile.bootstrap 2026-09-09 01:31:08 +00:00
admin 70328f4713 release: sync public installer asset install.sh 2026-09-09 01:31:07 +00:00
admin 583ddbc608 release: batch catalog update 2026-09-08 11:46:12 +00:00
admin ccf097e0e2 release: batch catalog update 2026-09-08 11:46:10 +00:00
admin fcbc11fa73 release: enrich catalog SHA256 2026-09-08 11:45:00 +00:00
admin 93f2a53518 release: sync public installer asset README.md 2026-09-08 11:38:23 +00:00
admin 06df32e9e3 release: sync public installer asset remount-fuse.sh 2026-09-08 11:38:23 +00:00
admin 0558fd5a2f release: sync public installer asset config.yaml 2026-09-08 11:38:22 +00:00
admin c9fe1faf7b release: sync public installer asset compose.fuse.yaml 2026-09-08 11:38:22 +00:00
admin 889f7d447c release: sync public installer asset compose-controller.yaml 2026-09-08 11:38:22 +00:00
admin 6cb6b42fe5 release: sync public installer asset compose.yaml 2026-09-08 11:38:22 +00:00
admin 26cab215b8 release: sync public installer asset Dockerfile.bootstrap 2026-09-08 11:38:21 +00:00
admin 71a04e81f5 release: sync public installer asset install.sh 2026-09-08 11:38:21 +00:00
admin 492f9e2547 release: batch catalog update 2026-09-08 10:45:46 +00:00
admin f6226d7230 release: batch catalog update 2026-09-08 10:45:44 +00:00
admin 834519f419 release: enrich catalog SHA256 2026-09-08 10:44:29 +00:00
admin f7cf2de859 release: batch catalog update 2026-09-08 07:56:23 +00:00
admin 7c9a2077b1 release: batch catalog update 2026-09-08 07:56:21 +00:00
admin 4e6324a3d5 release: enrich catalog SHA256 2026-09-08 07:54:51 +00:00
admin f94c5a0257 release: batch catalog update 2026-09-08 07:04:27 +00:00
admin 3ba2884d5a release: batch catalog update 2026-09-08 07:04:25 +00:00
admin d36ad9e8ca release: enrich catalog SHA256 2026-09-08 07:03:10 +00:00
admin 8ce13a37bf release: batch catalog update 2026-09-08 06:30:29 +00:00
admin 6a8f994065 release: batch catalog update 2026-09-08 06:30:27 +00:00
admin 70db02fe0c release: enrich catalog SHA256 2026-09-08 06:29:06 +00:00
admin 7733892dae release: batch catalog update 2026-09-08 06:05:29 +00:00
admin 55c8f109b2 release: batch catalog update 2026-09-08 06:05:27 +00:00
admin 36d2b9b014 release: enrich catalog SHA256 2026-09-08 06:04:10 +00:00
admin 5b5b76c973 release: batch catalog update 2026-09-08 04:33:44 +00:00
admin ea77020968 release: batch catalog update 2026-09-08 04:33:42 +00:00
admin c20328a93f release: enrich catalog SHA256 2026-09-08 04:32:26 +00:00
admin 686f14079f release: batch catalog update 2026-09-08 03:47:56 +00:00
admin d5f0e24470 release: batch catalog update 2026-09-08 03:47:54 +00:00
admin 4c26ed6b1f release: enrich catalog SHA256 2026-09-08 03:46:39 +00:00
admin f1a4d12abb release: batch catalog update 2026-09-08 03:45:20 +00:00
admin c6b08e6361 release: batch catalog update 2026-09-08 03:45:19 +00:00
admin d89e52dd89 release: enrich catalog SHA256 2026-09-08 03:44:05 +00:00
admin 4bf66e9d07 release: batch catalog update 2026-09-07 11:18:22 +00:00
admin c79c30ef38 release: batch catalog update 2026-09-07 11:18:21 +00:00
admin d8f0da330c release: enrich catalog SHA256 2026-09-07 11:17:12 +00:00
admin b30053ba17 release: batch catalog update 2026-09-07 10:22:58 +00:00
admin ed3471dc8f release: batch catalog update 2026-09-07 10:22:56 +00:00
admin bbf06d0165 release: enrich catalog SHA256 2026-09-07 10:21:48 +00:00
admin cb92f8311a release: batch catalog update 2026-09-07 09:26:58 +00:00
admin 36eb54714d release: batch catalog update 2026-09-07 09:26:56 +00:00
admin 7eb667125d release: enrich catalog SHA256 2026-09-07 09:25:38 +00:00
admin 2f4b66b903 release: sync public installer asset README.md 2026-09-07 08:48:06 +00:00
admin e488eddbcc release: sync public installer asset remount-fuse.sh 2026-09-07 08:48:06 +00:00
admin 3e832e7f45 release: sync public installer asset config.yaml 2026-09-07 08:48:06 +00:00
admin 8eb93a3afd release: sync public installer asset compose.fuse.yaml 2026-09-07 08:48:06 +00:00
admin 6eddce493e release: sync public installer asset compose-controller.yaml 2026-09-07 08:48:05 +00:00
admin 2850fe09d9 release: sync public installer asset compose.yaml 2026-09-07 08:48:05 +00:00
admin 5a1fb7fb07 release: sync public installer asset Dockerfile.bootstrap 2026-09-07 08:48:05 +00:00
admin 4bd3a5fab5 release: sync public installer asset install.sh 2026-09-07 08:48:05 +00:00
admin 04d5ff8370 release: batch catalog update 2026-09-07 08:24:14 +00:00
admin 2b240df710 release: batch catalog update 2026-09-07 08:24:12 +00:00
admin 92926ae3c2 release: enrich catalog SHA256 2026-09-07 08:22:57 +00:00
admin 01d2bf53d2 release: batch catalog update 2026-09-07 07:36:58 +00:00
admin 20d8622d4d release: batch catalog update 2026-09-07 07:36:57 +00:00
admin 06ef7b6bc9 release: enrich catalog SHA256 2026-09-07 07:35:43 +00:00
admin 08eea2d775 release: batch catalog update 2026-09-07 07:12:59 +00:00
admin f9b4919022 release: batch catalog update 2026-09-07 07:12:57 +00:00
admin 859e6e8b56 release: enrich catalog SHA256 2026-09-07 07:11:43 +00:00
admin 2426427bf1 release: batch catalog update 2026-09-07 06:24:08 +00:00
admin 79021a0a3a release: batch catalog update 2026-09-07 06:24:06 +00:00
admin 0944b8ef69 release: enrich catalog SHA256 2026-09-07 06:22:51 +00:00
admin ee1eb4442b release: batch catalog update 2026-09-07 05:43:41 +00:00
admin 6ff06f9eb2 release: batch catalog update 2026-09-07 05:43:39 +00:00
admin c254871ef2 release: enrich catalog SHA256 2026-09-07 05:42:25 +00:00
admin 32ba661db9 release: batch catalog update 2026-09-07 05:24:23 +00:00
admin 27f1fc2d36 release: batch catalog update 2026-09-07 05:24:21 +00:00
admin 7c8a10a3bf release: enrich catalog SHA256 2026-09-07 05:23:01 +00:00
admin 9308e2126a release: enrich catalog SHA256 2026-09-07 04:24:34 +00:00
admin f463a0c95b release: sync public installer asset README.md 2026-09-07 04:04:23 +00:00
admin ff863d3018 release: sync public installer asset remount-fuse.sh 2026-09-07 04:04:23 +00:00
admin db19e7055e release: sync public installer asset config.yaml 2026-09-07 04:04:22 +00:00
admin 7c192c1e77 release: sync public installer asset compose.fuse.yaml 2026-09-07 04:04:22 +00:00
admin 36ff85e9ff release: sync public installer asset compose-controller.yaml 2026-09-07 04:04:22 +00:00
admin 34f498505e release: sync public installer asset compose.yaml 2026-09-07 04:04:22 +00:00
admin 838fdb0359 release: sync public installer asset Dockerfile.bootstrap 2026-09-07 04:04:21 +00:00
admin 601c8ed2a6 release: sync public installer asset install.sh 2026-09-07 04:04:21 +00:00
admin a9b7123114 release: sync public installer asset README.md 2026-09-07 03:53:45 +00:00
admin 3253993a2b release: sync public installer asset remount-fuse.sh 2026-09-07 03:53:45 +00:00
admin 806c755f56 release: sync public installer asset config.yaml 2026-09-07 03:53:45 +00:00
admin 8f57e4e504 release: sync public installer asset compose.fuse.yaml 2026-09-07 03:53:44 +00:00
admin 4633f817d1 release: sync public installer asset compose-controller.yaml 2026-09-07 03:53:44 +00:00
admin e9ce6834ee release: sync public installer asset compose.yaml 2026-09-07 03:53:44 +00:00
admin d81688acdf release: sync public installer asset Dockerfile.bootstrap 2026-09-07 03:53:43 +00:00
admin e322e241e1 release: sync public installer asset install.sh 2026-09-07 03:53:43 +00:00
admin e1284b8276 release: sync public installer asset README.md 2026-09-07 03:46:29 +00:00
admin ba388c796b release: sync public installer asset remount-fuse.sh 2026-09-07 03:46:29 +00:00
admin bfa047da3e release: sync public installer asset config.yaml 2026-09-07 03:46:29 +00:00
admin 8c0362c002 release: sync public installer asset compose.fuse.yaml 2026-09-07 03:46:28 +00:00
admin f98b8496d8 release: sync public installer asset compose-controller.yaml 2026-09-07 03:46:28 +00:00
admin 1d80850ba0 release: sync public installer asset compose.yaml 2026-09-07 03:46:28 +00:00
admin 17b1b23eb6 release: sync public installer asset Dockerfile.bootstrap 2026-09-07 03:46:28 +00:00
admin 6f4c3a375a release: sync public installer asset install.sh 2026-09-07 03:46:27 +00:00
admin 01323cb36b release: sync public installer asset README.md 2026-09-07 03:40:38 +00:00
admin 55466d4b34 release: sync public installer asset remount-fuse.sh 2026-09-07 03:40:37 +00:00
admin da80ecffe1 release: sync public installer asset config.yaml 2026-09-07 03:40:37 +00:00
admin 543322272b release: sync public installer asset compose.fuse.yaml 2026-09-07 03:40:37 +00:00
admin c7ce645531 release: sync public installer asset compose-controller.yaml 2026-09-07 03:40:36 +00:00
admin a4d7a9535d release: sync public installer asset compose.yaml 2026-09-07 03:40:36 +00:00
admin c132d0eb72 release: sync public installer asset Dockerfile.bootstrap 2026-09-07 03:40:36 +00:00
admin 59b15069a0 release: sync public installer asset install.sh 2026-09-07 03:40:35 +00:00
admin 8e08698b3d release: sync public installer asset README.md 2026-09-07 03:39:12 +00:00
admin 3eed94f791 release: sync public installer asset remount-fuse.sh 2026-09-07 03:39:12 +00:00
admin a7d7453f9f release: sync public installer asset config.yaml 2026-09-07 03:39:11 +00:00
admin a49ddd1593 release: sync public installer asset compose.fuse.yaml 2026-09-07 03:39:11 +00:00
admin d50ec34ea1 release: sync public installer asset compose-controller.yaml 2026-09-07 03:39:11 +00:00
admin 69bdceb87b release: sync public installer asset compose.yaml 2026-09-07 03:39:11 +00:00
admin 75191a8198 release: sync public installer asset Dockerfile.bootstrap 2026-09-07 03:39:10 +00:00
admin 24e652207b release: sync public installer asset install.sh 2026-09-07 03:39:10 +00:00
admin ab47bbddbf release: sync public installer asset README.md 2026-09-07 02:52:19 +00:00
admin ebe0c83d47 release: sync public installer asset remount-fuse.sh 2026-09-07 02:52:18 +00:00
admin 0ad121be8e release: sync public installer asset config.yaml 2026-09-07 02:52:18 +00:00
admin b29ff7a325 release: sync public installer asset compose.fuse.yaml 2026-09-07 02:52:18 +00:00
admin e355ef6783 release: sync public installer asset compose-controller.yaml 2026-09-07 02:52:17 +00:00
admin 5f8a36d993 release: sync public installer asset compose.yaml 2026-09-07 02:52:17 +00:00
admin 45b348d897 release: sync public installer asset Dockerfile.bootstrap 2026-09-07 02:52:17 +00:00
admin 110d258886 release: sync public installer asset install.sh 2026-09-07 02:52:17 +00:00
admin 7d48693230 release: sync public installer asset README.md 2026-09-07 02:45:09 +00:00
admin b4a6f23b1a release: sync public installer asset remount-fuse.sh 2026-09-07 02:45:09 +00:00
admin a7d0d05c40 release: sync public installer asset config.yaml 2026-09-07 02:45:08 +00:00
admin 9c9d5295ec release: sync public installer asset compose.fuse.yaml 2026-09-07 02:45:08 +00:00
admin 3dcc1950ab release: sync public installer asset compose-controller.yaml 2026-09-07 02:45:08 +00:00
admin 928fccc072 release: sync public installer asset compose.yaml 2026-09-07 02:45:08 +00:00
admin bb8a231b7d release: sync public installer asset Dockerfile.bootstrap 2026-09-07 02:45:07 +00:00
admin 7cd9385876 release: sync public installer asset install.sh 2026-09-07 02:45:07 +00:00
admin 5239100b53 release: sync public installer asset README.md 2026-09-07 02:37:20 +00:00
admin c1607024fb release: sync public installer asset remount-fuse.sh 2026-09-07 02:37:20 +00:00
admin 8a829c23b8 release: sync public installer asset config.yaml 2026-09-07 02:37:20 +00:00
admin 029cdac89a release: sync public installer asset compose.fuse.yaml 2026-09-07 02:37:20 +00:00
admin 1d3cb21546 release: sync public installer asset compose-controller.yaml 2026-09-07 02:37:19 +00:00
admin 2dd10a22c9 release: sync public installer asset compose.yaml 2026-09-07 02:37:19 +00:00
admin 5bc2dfc51d release: sync public installer asset Dockerfile.bootstrap 2026-09-07 02:37:19 +00:00
admin 9851701b61 release: sync public installer asset install.sh 2026-09-07 02:37:18 +00:00
admin 3c5cae8d3d release: batch catalog update 2026-09-06 01:22:46 +00:00
admin 42ab973153 release: batch catalog update 2026-09-06 01:22:45 +00:00
admin 69394a58ab release: enrich catalog SHA256 2026-09-06 01:21:39 +00:00
admin 0d4caca6e8 release: batch catalog update 2026-09-06 00:04:17 +00:00
admin adc948485b release: batch catalog update 2026-09-06 00:04:15 +00:00
admin ca5bea9821 release: enrich catalog SHA256 2026-09-06 00:03:10 +00:00
admin 412075196e release: batch catalog update 2026-09-05 14:36:16 +00:00
admin 210eb03709 release: batch catalog update 2026-09-05 14:36:14 +00:00
admin 91e2cede31 release: enrich catalog SHA256 2026-09-05 14:35:05 +00:00
admin 918d218f26 release: batch catalog update 2026-09-05 13:34:07 +00:00
admin ec30432a3f release: batch catalog update 2026-09-05 13:34:05 +00:00
admin 4f7a329fb2 release: enrich catalog SHA256 2026-09-05 13:32:57 +00:00
admin 7ddef76ed1 release: batch catalog update 2026-09-05 12:57:41 +00:00
admin f6010ff713 release: batch catalog update 2026-09-05 12:57:40 +00:00
admin 83eb9c4735 release: enrich catalog SHA256 2026-09-05 12:56:33 +00:00
admin b9fe8924e2 release: publish title 2.0.0 linux-arm64 2026-09-05 11:16:01 +00:00
admin 0364e4903d release: publish title 2.0.0 linux-amd64 2026-09-05 11:14:29 +00:00
admin 2b0336454c release: publish title 2.0.0 linux-arm64 2026-09-05 11:07:24 +00:00
admin 042750b2bd release: publish title 2.0.0 linux-amd64 2026-09-05 11:06:44 +00:00
admin 5fcffb6904 release: publish title 2.0.0 linux-arm64 2026-09-05 10:55:10 +00:00
admin 405e232f3e release: publish title 2.0.0 linux-amd64 2026-09-05 10:54:34 +00:00
admin d951506d40 release: batch catalog update 2026-09-05 10:16:17 +00:00
admin 1ccb1a476b release: batch catalog update 2026-09-05 10:16:16 +00:00
admin 942236556a release: enrich catalog SHA256 2026-09-05 10:15:11 +00:00
admin 790aefc333 release: sync public installer asset README.md 2026-09-04 16:55:38 +00:00
admin 6d0b5548cf release: sync public installer asset remount-fuse.sh 2026-09-04 16:55:37 +00:00
admin 9a8b2326a6 release: sync public installer asset config.yaml 2026-09-04 16:55:37 +00:00
admin ea737a28de release: sync public installer asset compose.fuse.yaml 2026-09-04 16:55:37 +00:00
admin c0887bec97 release: sync public installer asset compose-controller.yaml 2026-09-04 16:55:37 +00:00
admin c826bac0c7 release: sync public installer asset compose.yaml 2026-09-04 16:55:36 +00:00
admin 881acbc6ce release: sync public installer asset Dockerfile.bootstrap 2026-09-04 16:55:36 +00:00
admin a90eaf0935 release: sync public installer asset install.sh 2026-09-04 16:55:36 +00:00
admin 2c711ee982 release: sync public installer asset README.md 2026-09-04 16:50:41 +00:00
admin 439112e23a release: sync public installer asset remount-fuse.sh 2026-09-04 16:50:40 +00:00
admin 48524c385c release: sync public installer asset config.yaml 2026-09-04 16:50:40 +00:00
admin 8d5af43042 release: sync public installer asset compose.fuse.yaml 2026-09-04 16:50:40 +00:00
admin 9e4c10aa2e release: sync public installer asset compose-controller.yaml 2026-09-04 16:50:40 +00:00
admin 0f6ff4f5e7 release: sync public installer asset compose.yaml 2026-09-04 16:50:39 +00:00
admin b75b8508cd release: sync public installer asset Dockerfile.bootstrap 2026-09-04 16:50:39 +00:00
admin 273b8c966b release: sync public installer asset install.sh 2026-09-04 16:50:39 +00:00
admin b8f725c34c release: sync public installer asset README.md 2026-09-04 16:48:55 +00:00
admin 3b9167263d release: sync public installer asset remount-fuse.sh 2026-09-04 16:48:55 +00:00
admin 744fa87719 release: sync public installer asset config.yaml 2026-09-04 16:48:55 +00:00
admin 45ec3d6c9e release: sync public installer asset compose.fuse.yaml 2026-09-04 16:48:55 +00:00
admin 71a819ab17 release: sync public installer asset compose-controller.yaml 2026-09-04 16:48:54 +00:00
admin 9b9e1d009a release: sync public installer asset compose.yaml 2026-09-04 16:48:54 +00:00
admin 1d43c0f22e release: sync public installer asset Dockerfile.bootstrap 2026-09-04 16:48:54 +00:00
admin cdbb34aed2 release: sync public installer asset install.sh 2026-09-04 16:48:54 +00:00
admin 53daed57c6 release: sync public installer asset README.md 2026-09-04 16:44:55 +00:00
admin f42a863c0f release: sync public installer asset remount-fuse.sh 2026-09-04 16:44:54 +00:00
admin 50fa72f623 release: sync public installer asset config.yaml 2026-09-04 16:44:54 +00:00
admin edaf4ff15f release: sync public installer asset compose.fuse.yaml 2026-09-04 16:44:54 +00:00
admin bc10de87c3 release: sync public installer asset compose-controller.yaml 2026-09-04 16:44:53 +00:00
admin 10480524f9 release: sync public installer asset compose.yaml 2026-09-04 16:44:53 +00:00
admin 7c035c36d5 release: sync public installer asset Dockerfile.bootstrap 2026-09-04 16:44:53 +00:00
admin 7d29724819 release: sync public installer asset install.sh 2026-09-04 16:44:53 +00:00
admin 4c7eec7b12 release: batch catalog update 2026-09-04 15:16:32 +00:00
admin 18e0cb1eea release: batch catalog update 2026-09-04 15:16:30 +00:00
admin 6f5d64e0f4 release: enrich catalog SHA256 2026-09-04 15:15:20 +00:00
admin 1b954f1401 release: sync public installer asset README.md 2026-09-04 14:07:27 +00:00
admin 895914d3cf release: sync public installer asset remount-fuse.sh 2026-09-04 14:07:27 +00:00
admin 95a320b8c3 release: sync public installer asset config.yaml 2026-09-04 14:07:27 +00:00
admin e2544b5af0 release: sync public installer asset compose.fuse.yaml 2026-09-04 14:07:27 +00:00
admin 272fae6e92 release: sync public installer asset compose-controller.yaml 2026-09-04 14:07:26 +00:00
admin 4f777b27f7 release: sync public installer asset compose.yaml 2026-09-04 14:07:26 +00:00
admin b7dafe0896 release: sync public installer asset Dockerfile.bootstrap 2026-09-04 14:07:26 +00:00
admin b35e5a5b3f release: sync public installer asset install.sh 2026-09-04 14:07:26 +00:00
admin 1b6d87feca release: batch catalog update 2026-09-04 09:07:28 +00:00
admin e28953e5f2 release: batch catalog update 2026-09-04 09:07:26 +00:00
admin e70ff331ed release: enrich catalog SHA256 2026-09-04 09:05:36 +00:00
admin eee7713f7f release: sync public installer asset README.md 2026-09-04 08:52:57 +00:00
admin 9d9f2edd4a release: sync public installer asset remount-fuse.sh 2026-09-04 08:52:57 +00:00
admin 5da871b11e release: sync public installer asset config.yaml 2026-09-04 08:52:56 +00:00
admin 830c9110ca release: sync public installer asset compose.fuse.yaml 2026-09-04 08:52:56 +00:00
admin ed88181930 release: sync public installer asset compose-controller.yaml 2026-09-04 08:52:56 +00:00
admin 92b14fba76 release: sync public installer asset compose.yaml 2026-09-04 08:52:56 +00:00
admin 9125284f09 release: sync public installer asset Dockerfile.bootstrap 2026-09-04 08:52:55 +00:00
admin ea6be3f1d8 release: sync public installer asset install.sh 2026-09-04 08:52:55 +00:00
admin c98666f34b release: batch catalog update 2026-09-04 08:21:05 +00:00
admin c39b0bd699 release: batch catalog update 2026-09-04 08:21:03 +00:00
admin a4e9dfab6f release: enrich catalog SHA256 2026-09-04 08:19:53 +00:00
admin 6860314215 release: sync public installer asset README.md 2026-09-04 08:04:58 +00:00
admin f98c444b40 release: sync public installer asset remount-fuse.sh 2026-09-04 08:04:57 +00:00
admin 06de99739c release: sync public installer asset config.yaml 2026-09-04 08:04:57 +00:00
admin 1e07579d5c release: sync public installer asset compose.fuse.yaml 2026-09-04 08:04:57 +00:00
admin af9bfa58ab release: sync public installer asset compose-controller.yaml 2026-09-04 08:04:56 +00:00
admin 6fae4a04b9 release: sync public installer asset compose.yaml 2026-09-04 08:04:56 +00:00
admin 5d198f7999 release: sync public installer asset Dockerfile.bootstrap 2026-09-04 08:04:56 +00:00
admin 8627bce58d release: sync public installer asset install.sh 2026-09-04 08:04:56 +00:00
admin 725ac1771c release: batch catalog update 2026-09-04 04:34:23 +00:00
admin 3f9ffffd10 release: batch catalog update 2026-09-04 04:34:22 +00:00
admin 95d11ab1d2 release: enrich catalog SHA256 2026-09-04 04:33:14 +00:00
admin 87ca2e5295 release: enrich catalog SHA256 2026-09-03 18:26:43 +00:00
admin c2fd991ae9 release: batch catalog update 2026-09-03 18:13:37 +00:00
admin 670d6bd5c2 release: batch catalog update 2026-09-03 18:13:35 +00:00
admin 5f4833723b release: enrich catalog SHA256 2026-09-03 18:12:32 +00:00
admin 3cde3db06c release: sync public installer asset README.md 2026-09-03 13:35:48 +00:00
admin 641c3517f7 release: sync public installer asset remount-fuse.sh 2026-09-03 13:35:47 +00:00
admin 86bf2a5c9a release: sync public installer asset config.yaml 2026-09-03 13:35:47 +00:00
admin 20d62fee12 release: sync public installer asset compose.fuse.yaml 2026-09-03 13:35:47 +00:00
admin c71dd103a6 release: sync public installer asset compose-controller.yaml 2026-09-03 13:35:47 +00:00
admin f908fd4e38 release: sync public installer asset compose.yaml 2026-09-03 13:35:47 +00:00
admin 4b06177d45 release: sync public installer asset Dockerfile.bootstrap 2026-09-03 13:35:46 +00:00
admin c926505894 release: sync public installer asset install.sh 2026-09-03 13:35:46 +00:00
admin dcfce73c94 release: sync public installer asset README.md 2026-09-03 13:35:34 +00:00
admin eb40a1e6ed release: sync public installer asset remount-fuse.sh 2026-09-03 13:35:34 +00:00
admin 81956f987c release: sync public installer asset config.yaml 2026-09-03 13:35:34 +00:00
admin 6dfec20082 release: sync public installer asset compose.fuse.yaml 2026-09-03 13:35:33 +00:00
admin 7476dd82e1 release: sync public installer asset compose-controller.yaml 2026-09-03 13:35:33 +00:00
admin 41b146f972 release: sync public installer asset compose.yaml 2026-09-03 13:35:33 +00:00
admin be57dd72f4 release: sync public installer asset Dockerfile.bootstrap 2026-09-03 13:35:33 +00:00
admin 513bf0e7ad release: sync public installer asset install.sh 2026-09-03 13:35:32 +00:00
admin d42d73528f release: batch catalog update 2026-09-03 13:14:39 +00:00
admin 6beaf5d409 release: batch catalog update 2026-09-03 13:14:38 +00:00
admin c861ffa860 release: enrich catalog SHA256 2026-09-03 13:13:29 +00:00
admin 7669276242 release: enrich catalog SHA256 2026-09-03 12:34:12 +00:00
admin 085b97fd5e release: enrich catalog SHA256 2026-09-03 12:05:49 +00:00
admin 48e3df1242 release: enrich catalog SHA256 2026-09-03 11:35:21 +00:00
admin 7b2c6c3383 release: enrich catalog SHA256 2026-09-03 11:06:36 +00:00
admin bb7191dff9 release: sync public installer asset README.md 2026-09-03 08:06:58 +00:00
admin 252ac149c3 release: sync public installer asset remount-fuse.sh 2026-09-03 08:06:57 +00:00
admin 032211d0bc release: sync public installer asset config.yaml 2026-09-03 08:06:57 +00:00
admin 8cbb97226f release: sync public installer asset compose.fuse.yaml 2026-09-03 08:06:57 +00:00
admin 726500dd9a release: sync public installer asset compose-controller.yaml 2026-09-03 08:06:57 +00:00
admin aa2917ebe9 release: sync public installer asset compose.yaml 2026-09-03 08:06:56 +00:00
admin 1447c4bec3 release: sync public installer asset Dockerfile.bootstrap 2026-09-03 08:06:56 +00:00
admin cf79c6a1ac release: sync public installer asset install.sh 2026-09-03 08:06:56 +00:00
admin f173caeb86 release: publish controller 2.0.0 linux-arm64 2026-09-03 04:38:46 +00:00
admin 18ac2ae2c9 release: publish controller 2.0.0 linux-amd64 2026-09-03 04:38:41 +00:00
admin 714efdb738 release: publish app 2.0.0 linux-arm64 2026-09-03 04:38:34 +00:00
admin 6e786ce152 release: publish app 2.0.0 linux-amd64 2026-09-03 04:37:55 +00:00
admin fb1001b43f release: sync public installer asset README.md 2026-09-03 04:04:18 +00:00
admin 51ba4a2a8d release: sync public installer asset remount-fuse.sh 2026-09-03 04:04:17 +00:00
admin 714a2759c7 release: sync public installer asset config.yaml 2026-09-03 04:04:17 +00:00
admin 6e8658ec5a release: sync public installer asset compose.fuse.yaml 2026-09-03 04:04:17 +00:00
admin b045383a91 release: sync public installer asset compose-controller.yaml 2026-09-03 04:04:17 +00:00
admin e2a37fb6a6 release: sync public installer asset compose.yaml 2026-09-03 04:04:16 +00:00
admin da4b6e3335 release: sync public installer asset Dockerfile.bootstrap 2026-09-03 04:04:16 +00:00
admin 3c751819e6 release: sync public installer asset install.sh 2026-09-03 04:04:16 +00:00
admin 3411e0a14e release: sync public installer asset README.md 2026-09-03 03:44:41 +00:00
admin 8709c95b4b release: sync public installer asset remount-fuse.sh 2026-09-03 03:44:41 +00:00
admin 334efe1b70 release: sync public installer asset config.yaml 2026-09-03 03:44:41 +00:00
admin 5e5a22a59e release: sync public installer asset compose.fuse.yaml 2026-09-03 03:44:41 +00:00
admin 8eedd41999 release: sync public installer asset compose-controller.yaml 2026-09-03 03:44:40 +00:00
admin 4006bbdbb4 release: sync public installer asset compose.yaml 2026-09-03 03:44:40 +00:00
admin 7b84b4b6eb release: sync public installer asset Dockerfile.bootstrap 2026-09-03 03:44:40 +00:00
admin f7d9923b00 release: sync public installer asset install.sh 2026-09-03 03:44:40 +00:00
admin 76beca50ac release: sync public installer asset README.md 2026-09-03 03:32:27 +00:00
admin 2f1455f74a release: sync public installer asset remount-fuse.sh 2026-09-03 03:32:27 +00:00
admin 0acf1c5b09 release: sync public installer asset config.yaml 2026-09-03 03:32:26 +00:00
admin a5b100ed93 release: sync public installer asset compose.fuse.yaml 2026-09-03 03:32:26 +00:00
admin bcb99ad567 release: sync public installer asset compose-controller.yaml 2026-09-03 03:32:26 +00:00
admin 8f79899568 release: sync public installer asset compose.yaml 2026-09-03 03:32:26 +00:00
admin 12d9e15e7a release: sync public installer asset Dockerfile.bootstrap 2026-09-03 03:32:25 +00:00
admin c8c84eb825 release: sync public installer asset install.sh 2026-09-03 03:32:25 +00:00
admin 903c6f5da1 release: sync public installer asset README.md 2026-09-03 03:14:14 +00:00
admin 73d28e045e release: sync public installer asset remount-fuse.sh 2026-09-03 03:14:13 +00:00
admin 6ebbd52724 release: sync public installer asset config.yaml 2026-09-03 03:14:13 +00:00
admin 5c0d0481d1 release: sync public installer asset compose.fuse.yaml 2026-09-03 03:14:13 +00:00
admin c6c608ac11 release: sync public installer asset compose-controller.yaml 2026-09-03 03:14:13 +00:00
admin d478a7e6af release: sync public installer asset compose.yaml 2026-09-03 03:14:12 +00:00
admin 6d2b68b500 release: sync public installer asset Dockerfile.bootstrap 2026-09-03 03:14:12 +00:00
admin 113769434a release: sync public installer asset install.sh 2026-09-03 03:14:12 +00:00
admin 0f701fe2c7 release: sync public installer asset README.md 2026-09-03 02:50:41 +00:00
admin 483a1184f5 release: sync public installer asset remount-fuse.sh 2026-09-03 02:50:41 +00:00
admin d003324bbe release: sync public installer asset config.yaml 2026-09-03 02:50:41 +00:00
admin de55ef0778 release: sync public installer asset compose.fuse.yaml 2026-09-03 02:50:41 +00:00
admin 959d3c6de7 release: sync public installer asset compose-controller.yaml 2026-09-03 02:50:40 +00:00
admin 71bf859859 release: sync public installer asset compose.yaml 2026-09-03 02:50:40 +00:00
admin 3a8488242d release: sync public installer asset Dockerfile.bootstrap 2026-09-03 02:50:40 +00:00
admin e9f8399985 release: sync public installer asset install.sh 2026-09-03 02:50:40 +00:00
admin da2d2a0c33 release: sync public installer asset README.md 2026-09-03 02:50:18 +00:00
admin a851f07d03 release: sync public installer asset remount-fuse.sh 2026-09-03 02:50:17 +00:00
admin a0a82307c8 release: sync public installer asset config.yaml 2026-09-03 02:50:17 +00:00
admin 7763dedd43 release: sync public installer asset compose.fuse.yaml 2026-09-03 02:50:17 +00:00
admin cc93ab013e release: sync public installer asset compose-controller.yaml 2026-09-03 02:50:17 +00:00
admin e599f2a19a release: sync public installer asset compose.yaml 2026-09-03 02:50:16 +00:00
admin 5715572d32 release: sync public installer asset Dockerfile.bootstrap 2026-09-03 02:50:16 +00:00
admin 6417eed8df release: sync public installer asset install.sh 2026-09-03 02:50:16 +00:00
admin b446c17039 release: sync public installer asset README.md 2026-09-03 02:40:08 +00:00
admin c3c43e0a47 release: sync public installer asset remount-fuse.sh 2026-09-03 02:40:08 +00:00
admin 8d81e0ba6a release: sync public installer asset config.yaml 2026-09-03 02:40:07 +00:00
admin 4f6e561cb0 release: sync public installer asset compose.fuse.yaml 2026-09-03 02:40:07 +00:00
admin db4f942c36 release: sync public installer asset compose-controller.yaml 2026-09-03 02:40:07 +00:00
admin 52217db05c release: sync public installer asset compose.yaml 2026-09-03 02:40:07 +00:00
admin 753483ff24 release: sync public installer asset Dockerfile.bootstrap 2026-09-03 02:40:06 +00:00
admin 157d2849c0 release: sync public installer asset install.sh 2026-09-03 02:40:06 +00:00
admin 91b8ea0b49 release: sync public installer asset README.md 2026-09-03 02:39:44 +00:00
admin 25d6002d31 release: sync public installer asset remount-fuse.sh 2026-09-03 02:39:44 +00:00
admin 1b3b2016ab release: sync public installer asset config.yaml 2026-09-03 02:39:44 +00:00
admin db4377ab96 release: sync public installer asset compose.fuse.yaml 2026-09-03 02:39:43 +00:00
admin 4bf8dc72ab release: sync public installer asset compose-controller.yaml 2026-09-03 02:39:43 +00:00
admin d208f7046c release: sync public installer asset compose.yaml 2026-09-03 02:39:43 +00:00
admin 29cfb3e77e release: sync public installer asset Dockerfile.bootstrap 2026-09-03 02:39:43 +00:00
admin 01af018bb4 release: sync public installer asset install.sh 2026-09-03 02:39:42 +00:00
admin 45a9a63b22 release: sync public installer asset README.md 2026-09-03 02:24:25 +00:00
admin 0396ae4f7a release: sync public installer asset remount-fuse.sh 2026-09-03 02:24:25 +00:00
admin 37fd5775bc release: sync public installer asset config.yaml 2026-09-03 02:24:24 +00:00
admin 383290d05b release: sync public installer asset compose.fuse.yaml 2026-09-03 02:24:24 +00:00
admin fea1c55dbe release: sync public installer asset compose-controller.yaml 2026-09-03 02:24:24 +00:00
admin 5407ca16d0 release: sync public installer asset compose.yaml 2026-09-03 02:24:24 +00:00
admin 06858ceab1 release: sync public installer asset Dockerfile.bootstrap 2026-09-03 02:24:23 +00:00
admin 17c25bfbec release: sync public installer asset install.sh 2026-09-03 02:24:23 +00:00
admin 3e2eac3c90 release: sync public installer asset README.md 2026-09-03 02:24:00 +00:00
admin 0bbaa42ef1 release: sync public installer asset remount-fuse.sh 2026-09-03 02:24:00 +00:00
admin c5a8ff9cab release: sync public installer asset config.yaml 2026-09-03 02:24:00 +00:00
admin 2bf9247c1e release: sync public installer asset compose.fuse.yaml 2026-09-03 02:23:59 +00:00
admin b8c96b0fd9 release: sync public installer asset compose-controller.yaml 2026-09-03 02:23:59 +00:00
admin f0a1ae993a release: sync public installer asset compose.yaml 2026-09-03 02:23:59 +00:00
admin 366eb08ce3 release: sync public installer asset Dockerfile.bootstrap 2026-09-03 02:23:59 +00:00
admin 6d9955c895 release: sync public installer asset install.sh 2026-09-03 02:23:58 +00:00
admin 15039aa492 release: sync public installer asset README.md 2026-09-03 02:10:58 +00:00
admin e286210d86 release: sync public installer asset remount-fuse.sh 2026-09-03 02:10:58 +00:00
admin 58a600a7f7 release: sync public installer asset config.yaml 2026-09-03 02:10:58 +00:00
admin 7cd7a5658c release: sync public installer asset compose.fuse.yaml 2026-09-03 02:10:57 +00:00
admin b225522405 release: sync public installer asset compose-controller.yaml 2026-09-03 02:10:57 +00:00
admin e86034a29e release: sync public installer asset compose.yaml 2026-09-03 02:10:57 +00:00
admin 5e38c5ca03 release: sync public installer asset Dockerfile.bootstrap 2026-09-03 02:10:57 +00:00
admin 5010cc181f release: sync public installer asset install.sh 2026-09-03 02:10:56 +00:00
admin 81c50e508c release: sync public installer asset README.md 2026-09-03 02:10:32 +00:00
admin 7fa19879d9 release: sync public installer asset remount-fuse.sh 2026-09-03 02:10:32 +00:00
admin 2c313f2643 release: sync public installer asset config.yaml 2026-09-03 02:10:32 +00:00
admin 401044c0af release: sync public installer asset compose.fuse.yaml 2026-09-03 02:10:32 +00:00
admin e6ec16cc3d release: sync public installer asset compose-controller.yaml 2026-09-03 02:10:31 +00:00
admin 8387fbe769 release: sync public installer asset compose.yaml 2026-09-03 02:10:31 +00:00
admin 9ded8873fc release: sync public installer asset Dockerfile.bootstrap 2026-09-03 02:10:31 +00:00
admin 766d91496d release: sync public installer asset install.sh 2026-09-03 02:10:30 +00:00
admin d6e8c7f4f9 release: publish controller 2.0.0 linux-arm64 2026-09-02 15:44:15 +00:00
admin 3b519187f1 release: publish controller 2.0.0 linux-amd64 2026-09-02 15:44:09 +00:00
admin 701dbe4519 release: publish app 2.0.0 linux-arm64 2026-09-02 15:44:04 +00:00
admin 64b7a551d6 release: publish app 2.0.0 linux-amd64 2026-09-02 15:43:26 +00:00
admin 92bca12681 release: sync public installer asset README.md 2026-09-02 15:28:06 +00:00
admin 6d10a9ebf8 release: sync public installer asset remount-fuse.sh 2026-09-02 15:28:06 +00:00
admin f3b1270113 release: sync public installer asset config.yaml 2026-09-02 15:28:06 +00:00
admin e1ad0cfe4e release: sync public installer asset compose.fuse.yaml 2026-09-02 15:28:06 +00:00
admin e9cdb26dbd release: sync public installer asset compose-controller.yaml 2026-09-02 15:28:05 +00:00
admin 6996520ff4 release: sync public installer asset compose.yaml 2026-09-02 15:28:05 +00:00
admin 5a42768727 release: sync public installer asset Dockerfile.bootstrap 2026-09-02 15:28:05 +00:00
admin d6ffb5b094 release: sync public installer asset install.sh 2026-09-02 15:28:05 +00:00
admin c798dfaacd release: sync public installer asset README.md 2026-09-02 07:55:11 +00:00
admin 29bdb69f55 release: sync public installer asset remount-fuse.sh 2026-09-02 07:55:11 +00:00
admin f551063cb1 release: sync public installer asset config.yaml 2026-09-02 07:55:11 +00:00
admin fd9c0b08fd release: sync public installer asset compose.fuse.yaml 2026-09-02 07:55:10 +00:00
admin ca7f49015a release: sync public installer asset compose-controller.yaml 2026-09-02 07:55:10 +00:00
admin 2a216ed477 release: sync public installer asset compose.yaml 2026-09-02 07:55:10 +00:00
admin 2543d966a9 release: sync public installer asset Dockerfile.bootstrap 2026-09-02 07:55:10 +00:00
admin e27c361861 release: sync public installer asset install.sh 2026-09-02 07:55:09 +00:00
admin a1788542bb release: sync public installer asset README.md 2026-09-02 07:54:49 +00:00
admin 058b08f372 release: sync public installer asset remount-fuse.sh 2026-09-02 07:54:48 +00:00
admin 5c4b553551 release: sync public installer asset config.yaml 2026-09-02 07:54:48 +00:00
admin 786f51ced0 release: sync public installer asset compose.fuse.yaml 2026-09-02 07:54:48 +00:00
admin 352f378943 release: sync public installer asset compose-controller.yaml 2026-09-02 07:54:48 +00:00
admin 29a1850606 release: sync public installer asset compose.yaml 2026-09-02 07:54:47 +00:00
admin 5c54208c65 release: sync public installer asset Dockerfile.bootstrap 2026-09-02 07:54:47 +00:00
admin 8136f1965c release: sync public installer asset install.sh 2026-09-02 07:54:47 +00:00
admin 484bc73e1f release: sync public installer asset README.md 2026-09-02 07:40:53 +00:00
admin 5ce037e011 release: sync public installer asset remount-fuse.sh 2026-09-02 07:40:53 +00:00
admin c65fba1c92 release: sync public installer asset config.yaml 2026-09-02 07:40:53 +00:00
admin 2063ef415c release: sync public installer asset compose.fuse.yaml 2026-09-02 07:40:52 +00:00
admin 3955640f5e release: sync public installer asset compose-controller.yaml 2026-09-02 07:40:52 +00:00
admin 29eab22fa1 release: sync public installer asset compose.yaml 2026-09-02 07:40:52 +00:00
admin 598db934af release: sync public installer asset Dockerfile.bootstrap 2026-09-02 07:40:52 +00:00
admin c16ab08b29 release: sync public installer asset install.sh 2026-09-02 07:40:51 +00:00
admin 2f5d13d11f release: sync public installer asset README.md 2026-09-02 07:40:32 +00:00
admin b21371fb99 release: sync public installer asset remount-fuse.sh 2026-09-02 07:40:32 +00:00
admin be708cb71a release: sync public installer asset config.yaml 2026-09-02 07:40:31 +00:00
admin fb769d043c release: sync public installer asset compose.fuse.yaml 2026-09-02 07:40:31 +00:00
admin 041987e815 release: sync public installer asset compose-controller.yaml 2026-09-02 07:40:31 +00:00
admin b04c93b628 release: sync public installer asset compose.yaml 2026-09-02 07:40:31 +00:00
admin ba8e4ddb75 release: sync public installer asset Dockerfile.bootstrap 2026-09-02 07:40:30 +00:00
admin 679b0d31d3 release: sync public installer asset install.sh 2026-09-02 07:40:30 +00:00
admin de9c0688ba release: sync public installer asset README.md 2026-09-02 07:22:25 +00:00
admin 265ea8b3f7 release: sync public installer asset remount-fuse.sh 2026-09-02 07:22:24 +00:00
admin e9fa24203d release: sync public installer asset config.yaml 2026-09-02 07:22:24 +00:00
admin 0c0da3b6da release: sync public installer asset compose.fuse.yaml 2026-09-02 07:22:24 +00:00
admin ebd1fa5c3a release: sync public installer asset compose-controller.yaml 2026-09-02 07:22:24 +00:00
admin 6d6bafab0c release: sync public installer asset compose.yaml 2026-09-02 07:22:23 +00:00
admin cc473df774 release: sync public installer asset Dockerfile.bootstrap 2026-09-02 07:22:23 +00:00
admin d0c96f321c release: sync public installer asset install.sh 2026-09-02 07:22:23 +00:00
admin b830ddb5ff release: sync public installer asset README.md 2026-09-02 07:22:03 +00:00
admin 55efe6adaf release: sync public installer asset remount-fuse.sh 2026-09-02 07:22:02 +00:00
admin 675bf52e49 release: sync public installer asset config.yaml 2026-09-02 07:22:02 +00:00
admin 462cedb6ad release: sync public installer asset compose.fuse.yaml 2026-09-02 07:22:02 +00:00
admin 1588e99b5b release: sync public installer asset compose-controller.yaml 2026-09-02 07:22:01 +00:00
admin 02e87bd8c8 release: sync public installer asset compose.yaml 2026-09-02 07:22:01 +00:00
admin 6f5082850e release: sync public installer asset Dockerfile.bootstrap 2026-09-02 07:22:01 +00:00
admin 5346a6a825 release: sync public installer asset install.sh 2026-09-02 07:22:01 +00:00
admin eec11ac4e9 release: sync public installer asset README.md 2026-09-02 06:24:43 +00:00
admin f1d3f4ddd4 release: sync public installer asset remount-fuse.sh 2026-09-02 06:24:43 +00:00
admin eb7b8fbd17 release: sync public installer asset config.yaml 2026-09-02 06:24:43 +00:00
admin 341342fdab release: sync public installer asset compose.fuse.yaml 2026-09-02 06:24:43 +00:00
admin c1edabbaf9 release: sync public installer asset compose-controller.yaml 2026-09-02 06:24:42 +00:00
admin 863250aa5d release: sync public installer asset compose.yaml 2026-09-02 06:24:42 +00:00
admin 50de4735bb release: sync public installer asset Dockerfile.bootstrap 2026-09-02 06:24:42 +00:00
admin 7f8123ca00 release: sync public installer asset install.sh 2026-09-02 06:24:41 +00:00
admin e83ba792e8 release: sync public installer asset README.md 2026-09-02 06:24:11 +00:00
admin 667bf827f5 release: sync public installer asset remount-fuse.sh 2026-09-02 06:24:11 +00:00
admin aa9ccc6e26 release: sync public installer asset config.yaml 2026-09-02 06:24:11 +00:00
admin 4a6a196170 release: sync public installer asset compose.fuse.yaml 2026-09-02 06:24:10 +00:00
admin cb9a5d6038 release: sync public installer asset compose-controller.yaml 2026-09-02 06:24:10 +00:00
admin 33d61bc806 release: sync public installer asset compose.yaml 2026-09-02 06:24:10 +00:00
admin a223f972bb release: sync public installer asset Dockerfile.bootstrap 2026-09-02 06:24:10 +00:00
admin bdc15954bb release: sync public installer asset install.sh 2026-09-02 06:24:09 +00:00
admin c643c3df2a release: sync public installer asset README.md 2026-09-02 06:16:35 +00:00
admin 6571dafa2c release: sync public installer asset remount-fuse.sh 2026-09-02 06:16:35 +00:00
admin 84d7f5364f release: sync public installer asset config.yaml 2026-09-02 06:16:35 +00:00
admin 9e7881d644 release: sync public installer asset compose.fuse.yaml 2026-09-02 06:16:34 +00:00
admin a3a25afaa2 release: sync public installer asset compose-controller.yaml 2026-09-02 06:16:34 +00:00
admin 3fe43d68bd release: sync public installer asset compose.yaml 2026-09-02 06:16:34 +00:00
admin e6f84b8dc9 release: sync public installer asset Dockerfile.bootstrap 2026-09-02 06:16:34 +00:00
admin ab3530a189 release: sync public installer asset install.sh 2026-09-02 06:16:33 +00:00
admin 51ff2a3573 release: sync public installer asset README.md 2026-09-02 05:53:26 +00:00
admin 5ebf08c5df release: sync public installer asset remount-fuse.sh 2026-09-02 05:53:26 +00:00
admin ecf8bb5f44 release: sync public installer asset config.yaml 2026-09-02 05:53:25 +00:00
admin 1a37060e97 release: sync public installer asset compose.fuse.yaml 2026-09-02 05:53:25 +00:00
admin b37bcae33e release: sync public installer asset compose-controller.yaml 2026-09-02 05:53:25 +00:00
admin 58820267c4 release: sync public installer asset compose.yaml 2026-09-02 05:53:25 +00:00
admin 13a6f8f7b2 release: sync public installer asset Dockerfile.bootstrap 2026-09-02 05:53:24 +00:00
admin 9cdd2e189e release: sync public installer asset install.sh 2026-09-02 05:53:24 +00:00
admin b1cd379f0e release: sync public installer asset README.md 2026-09-02 05:26:56 +00:00
admin 72b5a9ea9e release: sync public installer asset remount-fuse.sh 2026-09-02 05:26:56 +00:00
admin e5cff1b9f4 release: sync public installer asset config.yaml 2026-09-02 05:26:56 +00:00
admin f35ba070bc release: sync public installer asset compose.fuse.yaml 2026-09-02 05:26:55 +00:00
admin a75db6dec1 release: sync public installer asset compose-controller.yaml 2026-09-02 05:26:55 +00:00
admin a8f2f730b5 release: sync public installer asset compose.yaml 2026-09-02 05:26:55 +00:00
admin b6d47a0c7e release: sync public installer asset Dockerfile.bootstrap 2026-09-02 05:26:55 +00:00
admin 220ae61141 release: sync public installer asset install.sh 2026-09-02 05:26:55 +00:00
admin 821fef6816 release: sync public installer asset README.md 2026-09-02 04:08:54 +00:00
admin 0f7f66589e release: sync public installer asset remount-fuse.sh 2026-09-02 04:08:54 +00:00
admin c49ca6c73d release: sync public installer asset config.yaml 2026-09-02 04:08:53 +00:00
admin b884ab9db2 release: sync public installer asset compose.fuse.yaml 2026-09-02 04:08:53 +00:00
admin 4940f4ddd6 release: sync public installer asset compose-controller.yaml 2026-09-02 04:08:53 +00:00
admin 1de492c41a release: sync public installer asset compose.yaml 2026-09-02 04:08:52 +00:00
admin 497696e927 release: sync public installer asset Dockerfile.bootstrap 2026-09-02 04:08:52 +00:00
admin e70fa407a9 release: sync public installer asset install.sh 2026-09-02 04:08:52 +00:00
admin 8e50cd3c63 release: sync public installer asset README.md 2026-09-02 04:02:44 +00:00
admin 541710dddc release: sync public installer asset remount-fuse.sh 2026-09-02 04:02:43 +00:00
admin 8d98a5bd19 release: sync public installer asset config.yaml 2026-09-02 04:02:43 +00:00
admin d7e2bb39c5 release: sync public installer asset compose.fuse.yaml 2026-09-02 04:02:43 +00:00
admin 149e0421b2 release: sync public installer asset compose-controller.yaml 2026-09-02 04:02:42 +00:00
admin 681a8bd327 release: sync public installer asset compose.yaml 2026-09-02 04:02:42 +00:00
admin 779d726950 release: sync public installer asset Dockerfile.bootstrap 2026-09-02 04:02:42 +00:00
admin 72f1a8b39d release: sync public installer asset install.sh 2026-09-02 04:02:41 +00:00
admin 2970895e96 release: sync public installer asset README.md 2026-09-02 04:00:51 +00:00
admin f777b2625c release: sync public installer asset remount-fuse.sh 2026-09-02 04:00:51 +00:00
admin e7cf52f787 release: sync public installer asset config.yaml 2026-09-02 04:00:51 +00:00
admin 55c66b2a37 release: sync public installer asset compose.fuse.yaml 2026-09-02 04:00:51 +00:00
admin 3725fe03da release: sync public installer asset compose-controller.yaml 2026-09-02 04:00:50 +00:00
admin 9100762122 release: sync public installer asset compose.yaml 2026-09-02 04:00:50 +00:00
admin 47553bdd78 release: sync public installer asset Dockerfile.bootstrap 2026-09-02 04:00:50 +00:00
admin cc06487f1e release: sync public installer asset install.sh 2026-09-02 04:00:50 +00:00
admin e5371da2f6 release: sync public installer asset README.md 2026-09-02 03:56:22 +00:00
admin 5b207adc77 release: sync public installer asset remount-fuse.sh 2026-09-02 03:56:22 +00:00
admin 40cdf5f373 release: sync public installer asset config.yaml 2026-09-02 03:56:22 +00:00
admin 47866cca42 release: sync public installer asset compose.fuse.yaml 2026-09-02 03:56:21 +00:00
admin e6f9ba78dd release: sync public installer asset compose-controller.yaml 2026-09-02 03:56:21 +00:00
admin dd72f1f7da release: sync public installer asset compose.yaml 2026-09-02 03:56:21 +00:00
admin dc0f23a717 release: sync public installer asset Dockerfile.bootstrap 2026-09-02 03:56:21 +00:00
admin 285a2c0b65 release: sync public installer asset install.sh 2026-09-02 03:56:20 +00:00
admin 1fd72e6e63 release: sync public installer asset README.md 2026-09-02 03:35:56 +00:00
admin f25b8bf484 release: sync public installer asset remount-fuse.sh 2026-09-02 03:35:55 +00:00
admin 6099434936 release: sync public installer asset config.yaml 2026-09-02 03:35:55 +00:00
admin 559ae112a1 release: sync public installer asset compose.fuse.yaml 2026-09-02 03:35:55 +00:00
admin 3aa49e6bcc release: sync public installer asset compose-controller.yaml 2026-09-02 03:35:54 +00:00
admin b030e53a8e release: sync public installer asset compose.yaml 2026-09-02 03:35:54 +00:00
admin 5208d88f8f release: sync public installer asset Dockerfile.bootstrap 2026-09-02 03:35:54 +00:00
admin 5e736c71e4 release: sync public installer asset install.sh 2026-09-02 03:35:54 +00:00
admin bc54aad7e6 release: sync public installer asset README.md 2026-09-02 03:28:38 +00:00
admin 2f20e73051 release: sync public installer asset remount-fuse.sh 2026-09-02 03:28:38 +00:00
admin b238fa9ea5 release: sync public installer asset config.yaml 2026-09-02 03:28:37 +00:00
admin 5816e88a36 release: sync public installer asset compose.fuse.yaml 2026-09-02 03:28:37 +00:00
admin c34d7cef9e release: sync public installer asset compose-controller.yaml 2026-09-02 03:28:37 +00:00
admin b20c6abd8b release: sync public installer asset compose.yaml 2026-09-02 03:28:37 +00:00
admin d8a5abc84d release: sync public installer asset Dockerfile.bootstrap 2026-09-02 03:28:36 +00:00
admin 1ea7307784 release: sync public installer asset install.sh 2026-09-02 03:28:36 +00:00
admin 476ce2f515 release: sync public installer asset README.md 2026-09-02 03:19:40 +00:00
admin 2e0928d3aa release: sync public installer asset remount-fuse.sh 2026-09-02 03:19:40 +00:00
admin 3ee4c302f7 release: sync public installer asset config.yaml 2026-09-02 03:19:40 +00:00
admin 84b8eda7dc release: sync public installer asset compose.fuse.yaml 2026-09-02 03:19:40 +00:00
admin 7d62ce0aea release: sync public installer asset compose-controller.yaml 2026-09-02 03:19:39 +00:00
admin f7709be2b6 release: sync public installer asset compose.yaml 2026-09-02 03:19:39 +00:00
admin 6889090fe2 release: sync public installer asset Dockerfile.bootstrap 2026-09-02 03:19:39 +00:00
admin 5753672906 release: sync public installer asset install.sh 2026-09-02 03:19:39 +00:00
admin 757838d70d release: sync public installer asset README.md 2026-09-02 03:19:11 +00:00
admin 38b053c124 release: sync public installer asset remount-fuse.sh 2026-09-02 03:19:11 +00:00
admin 380d17ebe6 release: sync public installer asset config.yaml 2026-09-02 03:19:11 +00:00
admin 18a04f1b94 release: sync public installer asset compose.fuse.yaml 2026-09-02 03:19:11 +00:00
admin 880f2a58f1 release: sync public installer asset compose-controller.yaml 2026-09-02 03:19:10 +00:00
admin 23931443b6 release: sync public installer asset compose.yaml 2026-09-02 03:19:10 +00:00
admin 2a3715ab54 release: sync public installer asset Dockerfile.bootstrap 2026-09-02 03:19:10 +00:00
admin c3fede03f0 release: sync public installer asset install.sh 2026-09-02 03:19:10 +00:00
admin 11cf18bef9 release: sync public installer asset README.md 2026-09-02 03:09:45 +00:00
admin b9095b65f7 release: sync public installer asset remount-fuse.sh 2026-09-02 03:09:44 +00:00
admin 5cbfaaed08 release: sync public installer asset config.yaml 2026-09-02 03:09:44 +00:00
admin c70da06b15 release: sync public installer asset compose.fuse.yaml 2026-09-02 03:09:44 +00:00
admin 15be476776 release: sync public installer asset compose-controller.yaml 2026-09-02 03:09:44 +00:00
admin 0f37a00e7f release: sync public installer asset compose.yaml 2026-09-02 03:09:43 +00:00
admin 38b980c847 release: sync public installer asset Dockerfile.bootstrap 2026-09-02 03:09:43 +00:00
admin 529ebbd4c8 release: sync public installer asset install.sh 2026-09-02 03:09:43 +00:00
admin c5281c1b6b release: sync public installer asset README.md 2026-09-02 02:35:57 +00:00
admin e91370ac03 release: sync public installer asset remount-fuse.sh 2026-09-02 02:35:56 +00:00
admin 0faee4ed04 release: sync public installer asset config.yaml 2026-09-02 02:35:56 +00:00
admin 09d52890f4 release: sync public installer asset compose.fuse.yaml 2026-09-02 02:35:56 +00:00
admin 19a1636fbe release: sync public installer asset compose-controller.yaml 2026-09-02 02:35:56 +00:00
admin 5b5252a02c release: sync public installer asset compose.yaml 2026-09-02 02:35:55 +00:00
admin 100e47a220 release: sync public installer asset Dockerfile.bootstrap 2026-09-02 02:35:55 +00:00
admin 218574d2d2 release: sync public installer asset install.sh 2026-09-02 02:35:55 +00:00
admin d085d4fd2c release: sync public installer asset README.md 2026-09-02 02:12:54 +00:00
admin 023ecc4e7d release: sync public installer asset remount-fuse.sh 2026-09-02 02:12:54 +00:00
admin 3bcbcfbfd0 release: sync public installer asset config.yaml 2026-09-02 02:12:54 +00:00
admin d1a5ea108d release: sync public installer asset compose.fuse.yaml 2026-09-02 02:12:53 +00:00
admin efcbbe01cd release: sync public installer asset compose-controller.yaml 2026-09-02 02:12:53 +00:00
admin 7724de279f release: sync public installer asset compose.yaml 2026-09-02 02:12:53 +00:00
admin bf5b6f688e release: sync public installer asset Dockerfile.bootstrap 2026-09-02 02:12:53 +00:00
admin c058130601 release: sync public installer asset install.sh 2026-09-02 02:12:52 +00:00
admin cd57311377 release: sync public installer asset README.md 2026-09-02 02:05:01 +00:00
admin ff421776d3 release: sync public installer asset remount-fuse.sh 2026-09-02 02:05:01 +00:00
admin 7df9fbafe2 release: sync public installer asset config.yaml 2026-09-02 02:05:01 +00:00
admin ced38947a8 release: sync public installer asset compose.fuse.yaml 2026-09-02 02:05:00 +00:00
admin 87b8f30d19 release: sync public installer asset compose-controller.yaml 2026-09-02 02:05:00 +00:00
admin 659fca24c7 release: sync public installer asset compose.yaml 2026-09-02 02:05:00 +00:00
admin 0f7acd11a9 release: sync public installer asset Dockerfile.bootstrap 2026-09-02 02:04:59 +00:00
admin f4b16183af release: sync public installer asset install.sh 2026-09-02 02:04:59 +00:00
admin a9db0189ad release: publish controller 2.0.0 linux-arm64 2026-09-02 01:55:50 +00:00
admin acb231744b release: publish controller 2.0.0 linux-amd64 2026-09-02 01:55:46 +00:00
admin 18026c18d2 release: publish app 2.0.0 linux-arm64 2026-09-02 01:55:42 +00:00
admin 4a1bea34a3 release: publish app 2.0.0 linux-amd64 2026-09-02 01:55:06 +00:00
admin 6205e52e5e release: sync public installer asset README.md 2026-09-02 01:53:04 +00:00
admin 41b1ad2607 release: sync public installer asset remount-fuse.sh 2026-09-02 01:53:03 +00:00
admin 3bfb0d95f4 release: sync public installer asset config.yaml 2026-09-02 01:53:03 +00:00
admin bc4745f528 release: sync public installer asset compose.fuse.yaml 2026-09-02 01:53:03 +00:00
admin a11665f9b8 release: sync public installer asset compose-controller.yaml 2026-09-02 01:53:03 +00:00
admin 6122aa3173 release: sync public installer asset compose.yaml 2026-09-02 01:53:03 +00:00
admin f6c7f39adc release: sync public installer asset Dockerfile.bootstrap 2026-09-02 01:53:02 +00:00
admin e5b98afbf0 release: sync public installer asset install.sh 2026-09-02 01:53:02 +00:00
admin 1727ab659c release: publish controller 2.0.0 linux-arm64 2026-09-01 22:16:46 +00:00
admin a7bd78fbc5 release: publish controller 2.0.0 linux-amd64 2026-09-01 22:16:42 +00:00
admin 0176bf58bd release: publish app 2.0.0 linux-arm64 2026-09-01 22:16:38 +00:00
admin 7bc9745bc6 release: publish app 2.0.0 linux-amd64 2026-09-01 22:16:02 +00:00
admin 66ec912298 release: sync public installer asset README.md 2026-09-01 22:13:53 +00:00
admin d8b4ca0716 release: sync public installer asset remount-fuse.sh 2026-09-01 22:13:52 +00:00
admin 4a429cbc1a release: sync public installer asset config.yaml 2026-09-01 22:13:52 +00:00
admin 6c8e096a2c release: sync public installer asset compose.fuse.yaml 2026-09-01 22:13:52 +00:00
admin df7f4b8441 release: sync public installer asset compose-controller.yaml 2026-09-01 22:13:52 +00:00
admin 1dc63f5a36 release: sync public installer asset compose.yaml 2026-09-01 22:13:51 +00:00
admin b1441242da release: sync public installer asset Dockerfile.bootstrap 2026-09-01 22:13:51 +00:00
admin 31ddff6a34 release: sync public installer asset install.sh 2026-09-01 22:13:51 +00:00
admin fe221f5b99 release: sync public installer asset README.md 2026-09-01 21:50:12 +00:00
admin 33de63b6f6 release: sync public installer asset remount-fuse.sh 2026-09-01 21:50:12 +00:00
admin da17e91a93 release: sync public installer asset config.yaml 2026-09-01 21:50:12 +00:00
admin e0eb093271 release: sync public installer asset compose.fuse.yaml 2026-09-01 21:50:11 +00:00
admin cc677b35c9 release: sync public installer asset compose-controller.yaml 2026-09-01 21:50:11 +00:00
admin 21ed653951 release: sync public installer asset compose.yaml 2026-09-01 21:50:11 +00:00
admin 4d482912f4 release: sync public installer asset Dockerfile.bootstrap 2026-09-01 21:50:11 +00:00
admin 60ee653940 release: sync public installer asset install.sh 2026-09-01 21:50:10 +00:00
admin fcd5b676e4 restore: retain public release catalog 2026-09-01 20:14:38 +00:00
admin 7efb4d6b2e release: sync public installer asset README.md 2026-09-01 19:47:35 +00:00
admin e2879cba6a release: add public installer asset remount-fuse.sh 2026-09-01 19:47:34 +00:00
admin 2308931d86 release: sync public installer asset catalog-v1.json 2026-09-01 19:47:34 +00:00
admin 3ba5d4ba7c release: sync public installer asset config.yaml 2026-09-01 19:47:34 +00:00
admin e7984ba7da release: add public installer asset compose.fuse.yaml 2026-09-01 19:47:34 +00:00
admin 394aab109c release: add public installer asset compose-controller.yaml 2026-09-01 19:47:33 +00:00
admin e821f0993e release: sync public installer asset compose.yaml 2026-09-01 19:47:33 +00:00
admin 33fe1ca697 release: sync public installer asset Dockerfile.bootstrap 2026-09-01 19:47:33 +00:00
admin ed17206fb2 release: sync public installer asset install.sh 2026-09-01 19:47:33 +00:00
admin b2242267b8 release: publish app 1.4.19 linux-arm64 2026-08-31 10:13:30 +00:00
admin b2486744e7 release: publish app 1.4.19 linux-amd64 2026-08-31 10:12:55 +00:00
admin f78b8424a8 fix: run supervisor from downloaded release 2026-08-31 08:51:44 +00:00
admin 3508567ab2 release: publish app 1.4.17 linux-arm64 2026-08-31 08:35:56 +00:00
admin d7eb69af85 release: publish app 1.4.17 linux-amd64 2026-08-31 08:35:18 +00:00
admin ac1656c378 fix: finalize one-click installer runtime 2026-08-31 01:47:01 +00:00
admin 167e43e681 fix: use container health for PostgreSQL readiness 2026-08-30 15:28:15 +00:00
admin 197be0a964 fix: wait for PostgreSQL initialization 2026-08-30 14:42:34 +00:00
admin 618d8bce68 feat: show component download progress 2026-08-30 14:28:48 +00:00
admin 499a7bacd9 fix: report installer compose failures 2026-08-30 14:22:04 +00:00
admin 18b3bcb662 fix: check profiled PostgreSQL readiness 2026-08-30 14:13:12 +00:00
admin 6b33b38f91 fix: align installer compose secret 2026-08-30 14:06:07 +00:00
admin 83aa09c9a1 fix: keep installer log outside protected directory 2026-08-30 14:01:07 +00:00
admin b4340dcd0f fix: isolate installer bootstrap templates 2026-08-30 13:54:35 +00:00
admin 2307402e34 feat: pull bootstrap image from public registry 2026-08-30 13:40:32 +00:00
admin 9d911ba7af fix: check installer directory write access 2026-08-30 13:31:56 +00:00
admin 646a518e57 fix: keep installer progress from exiting early 2026-08-30 13:20:32 +00:00
admin 06c28677e2 fix: align installer PostgreSQL secret path 2026-08-30 13:15:35 +00:00
admin 0537291c04 feat: show installer progress and logs 2026-08-30 13:05:40 +00:00
admin ef605f8a2d fix: install in current directory 2026-08-30 12:53:22 +00:00
admin 252a3320df fix: require external database password file 2026-08-30 11:08:31 +00:00
admin 63e28aefa0 fix: fetch installer templates for pipe execution 2026-08-30 11:00:03 +00:00
admin 38821d5331 fix: simplify bootstrap image 2026-08-30 10:52:24 +00:00
admin f0f100cc99 feat: add one-click installer 2026-08-30 10:44:48 +00:00
admin 49d4b7e387 release: publish app 1.4.15 linux-arm64 2026-08-30 10:23:00 +00:00
admin 741908fdc2 release: publish app 1.4.15 linux-amd64 2026-08-30 10:22:23 +00:00
admin bd8fb1203a release: publish app 1.4.14 linux-arm64 2026-08-30 09:36:42 +00:00
admin 8dde04f70b release: publish app 1.4.14 linux-amd64 2026-08-30 09:36:02 +00:00
admin dd1a1679e9 release: publish tmm 1.0.0 linux-any 2026-08-30 04:34:39 +00:00
admin cd265a5103 release: publish title 1.0.6 linux-arm64 2026-08-30 01:05:53 +00:00
admin 2ee5a7a06a release: publish title 1.0.6 linux-amd64 2026-08-30 01:05:04 +00:00
admin 903607e1bf update catalog for title 1.0.4 2026-08-29 21:22:11 +00:00
admin f281332474 update catalog for title 1.0.4 2026-08-29 21:21:25 +00:00
9 changed files with 2462 additions and 3 deletions
+5
View File
@@ -0,0 +1,5 @@
FROM debian:bookworm-slim
RUN apt-get update && apt-get install -y --no-install-recommends tini openjdk-17-jre-headless fuse3 zstd curl ca-certificates bash procps && rm -rf /var/lib/apt/lists/*
WORKDIR /app
ENTRYPOINT ["/usr/bin/tini", "--", "/releases/current/bin/xymedia-supervisor"]
+209 -2
View File
@@ -1,3 +1,210 @@
# xymediavault-releases
# XyMediaVault 公开发布与安装
Public XyMediaVault release catalog and downloadable assets
> 本仓库提供 XyMediaVault 的安装入口、部署模板与公开组件目录。
>
> 日常安装、升级、状态查看和本地媒体 FUSE 挂载维护,均从 `install.sh` 进入。本仓库不包含应用源码。
---
## 安装前确认
| 项目 | 说明 |
| --- | --- |
| 执行环境 | 在 Linux 主机上执行,并使用具备 Docker 管理权限的管理员账户。 |
| 基础依赖 | 需要 Docker 及其编排工具;本地媒体 FUSE 维护额外需要第二代编排命令。 |
| 安装目录 | 脚本会创建应用配置、数据库目录、密钥文件和容器。请选择你拥有管理权限的目录。 |
| 已有小雅 | 已有 Alist 或 Xiaoya 时,先确认数据目录和当前用途;安装器可复用已有服务,也可单独创建一套受管理的小雅。 |
| 敏感信息 | 不要公开 `.env``secrets/`、控制器密钥、数据库密码、阿里云授权信息或完整安装日志。 |
> **操作提醒**
>
> 清理、重建、挂载变更和数据库维护都可能影响正在使用的服务。执行前请确认影响范围,并为重要数据准备备份。
---
## 开始安装
进入希望作为安装目录的位置后执行。默认安装目录就是当前工作目录,脚本会显示交互菜单。
```bash
curl -fsSL --proto '=https' --proto-redir '=https' \
https://git.keeper.work/admin/xymediavault-releases/raw/branch/main/install.sh \
| sudo bash
```
### 指定安装目录
```bash
curl -fsSL --proto '=https' --proto-redir '=https' \
https://git.keeper.work/admin/xymediavault-releases/raw/branch/main/install.sh \
| sudo bash -s -- --install-dir /opt/xymedia
```
安装器会从当前公开 `catalog-v1.json` 下载与主机架构匹配的应用、媒体文件解析服务、媒体管理服务和控制器制品。不要手工编辑目录文件,也不要填写未发布的组件地址。
---
## 选择安装方式
| 菜单 | 用途 | 适合场景 |
| --- | --- | --- |
| `1` | 推荐安装:管理平台和本机小雅 | 新用户、单机部署、默认推荐 |
| `2` | 仅安装管理平台 | 只需要平台,暂不接入小雅 |
| `3` | 安装管理平台并连接远程小雅控制器 | 小雅部署在另一台主机 |
| `4` | 仅安装小雅控制器 | 在小雅主机上部署控制器,供另一台管理平台连接 |
| `5` | 状态、诊断与维护 | 查看状态、管理本地 FUSE 挂载、执行清理 |
| `6` | 查看小雅控制器地址和密钥 | 仅限可信管理员查看 |
| `7` | 查看数据库连接信息 | 仅限可信管理员查看 |
| `0` | 退出 | 不执行安装或维护操作 |
### 已有小雅:复用或独立安装
选择模式 `1` 后,若检测到本机已有 Alist 或 Xiaoya 容器,安装器会让你选择:
| 选择 | 行为 |
| --- | --- |
| 复用已有容器 | 不会接管、重命名或删除该容器。请确认你有管理权限,并按提示提供与容器数据挂载一致的宿主机目录。同机已有 Alist/Xiaoya 且希望由平台管理时,请选择模式 `1`。 |
| 独立安装小雅 | 创建由 XyMediaVault 管理的 `xymedia-xiaoya` 容器和独立数据目录。默认端口被占用时,按提示选择其他宿主机端口。 |
| 取消 | 不修改已有容器或安装配置。 |
复用已有服务前,请先确认它不是其他业务正在依赖的生产实例。独立安装不会主动修改已有 Alist/Xiaoya,但端口和目录不能冲突。名称或镜像中不含 `alist``xiaoya` 的服务不会被安装器自动识别,请勿假定它会被复用。
### 远程小雅控制器
远程部署分两步:
1. 在小雅所在主机选择模式 `4`,配置真实的小雅数据目录和容器名。
2. 在管理平台主机选择模式 `3`,填写控制器地址、Token 和显示名称。
> 两台主机之间必须具备网络连通性,并应使用防火墙限制控制器端口的访问来源。
---
## 服务端口
默认端口如下。应用、WebDAV、TVBox 和控制器端口不会在交互菜单中逐项询问;首次安装需要改端口时,请在运行安装器前通过环境变量传入。端口冲突时不要直接修改正在运行的部署文件。
| 服务 | 宿主机默认端口 | 访问方式 |
| --- | ---: | --- |
| 管理后台/API | `18080` | `http://服务器IP:18080` |
| WebDAV | `18081` | `http://服务器IP:18081/dav` |
| TVBox | `18082` | `http://服务器IP:18082` |
| Emby 反向代理 | `18086` | `http://服务器IP:18086` |
| 小雅 Web | `5678` | `http://服务器IP:5678` |
| 小雅管理 | `2345` | 由小雅使用 |
| 小雅代理 | `2346` | 由小雅使用 |
| 小雅控制器 | `19090` | 远程管理平台连接时使用 |
例如,将应用、WebDAV、TVBox 和控制器端口改为其他可用端口后再安装:
```bash
curl -fsSL --proto '=https' --proto-redir '=https' \
https://git.keeper.work/admin/xymediavault-releases/raw/branch/main/install.sh \
| sudo env \
XYMEDIA_API_PORT=28080 \
XYMEDIA_WEBDAV_PORT=28081 \
XYMEDIA_TVBOX_PORT=28082 \
XYMEDIA_CONTROLLER_PORT=29090 \
bash
```
> 小雅 Web、管理和代理端口会在选择独立安装小雅时由安装器提示确认;也可通过 `XYMEDIA_XIAOYA_PORT`、`XYMEDIA_XIAOYA_ADMIN_PORT`、`XYMEDIA_XIAOYA_PROXY_PORT` 预先指定。已有实例需要变更端口时,请先备份安装目录中的 `.env`,确认依赖方已停止或已调整,再使用对应端口变量重新运行安装器。
Emby 反向代理默认使用 `18086`,可通过 `XYMEDIA_EMBY_PROXY_PORT` 自定义;该端口必须与管理后台、WebDAV 和 TVBox 主机端口不同。
Dashboard 的服务地址使用当前浏览器 hostname 和协议,并读取 Compose 注入的 `XYMEDIA_DASHBOARD_*_PORT` 元数据。外部 PostgreSQL 模板保留 `XYMEDIA_API_BIND``XYMEDIA_WEBDAV_BIND``XYMEDIA_TVBOX_BIND` 的兼容映射;如这些映射被自定义,请同时设置对应的纯数字 Dashboard 端口变量,否则 Dashboard 不显示该地址。
---
## 安装后检查
安装完成后,建议先在安装器中选择菜单 `5` 的“查看状态”。也可在安装目录中检查应用健康状态:
```bash
curl -fsS http://127.0.0.1:18080/api/health
```
查看容器:
```bash
docker ps --filter name=xymedia
```
查看应用日志:
```bash
docker logs --tail=200 xymedia-app
```
如果安装目录不是当前目录,请先进入实际安装目录,或在维护命令中使用 `--install-dir`
---
## 本地媒体 FUSE 挂载
菜单 `5` 提供以下维护项:
| 维护项 | 作用 |
| --- | --- |
| 查看状态 | 查看服务、数据库和当前挂载状态 |
| 一键挂载本地媒体库 | 首次配置宿主机媒体目录并启动 FUSE |
| 启动/重启已配置挂载 | 使用已保存的挂载路径重新启动 |
| 停用本地媒体库挂载 | 停止受管理的 FUSE 挂载并恢复普通应用模式 |
| 清理 XyMediaVault 容器及数据 | 需多次确认的破坏性维护操作 |
启用 FUSE 前,请逐项确认:
- 宿主机存在字符设备 `/dev/fuse`
- 使用 `root` 执行 FUSE 维护;
- 目标目录是已存在、绝对、非符号链接的目录;
- 首次挂载时目标目录必须为空;
- 目标目录不能是其他应用正在读写的普通数据目录;
- 部署配置能够向 `xymedia-app` 映射 `/dev/fuse``SYS_ADMIN` 能力。
挂载动作由管理员执行一次即可。挂载成功后,媒体服务应读取挂载后的目录;是否允许普通用户读取仍取决于媒体服务容器的目录映射、挂载传播和自身用户权限。
如果挂载失败,安装器会输出预检、容器设备、应用健康和挂载状态诊断。请保留脱敏后的诊断结果,不要粘贴 `.env` 或密钥文件内容。
---
## 清理与数据安全
维护菜单中的“清理 XyMediaVault 容器及数据”是破坏性操作:
- 它只处理安装器能够确认属于当前实例的受管理资源;
- 不会使用 Docker prune,也不会按名称猜测删除其他容器;
- 选择清理本机小雅时,只会处理明确标记为本安装实例管理的小雅;
- 仍应在执行前自行确认数据库、媒体目录和小雅数据的备份;
- 不要使用 `docker compose down -v` 代替安装器维护流程,除非你明确要永久删除对应数据卷。
---
## 仓库文件说明
| 文件 | 用途 |
| --- | --- |
| `install.sh` | 交互式安装、升级和维护入口 |
| `catalog-v1.json` | 当前公开应用、媒体文件解析服务、媒体管理服务和控制器制品目录 |
| `compose.yaml` | 平台、本地数据库和本机小雅模板 |
| `compose.fuse.yaml` | FUSE 启用时合并的部署覆盖配置 |
| `compose-controller.yaml` | 仅部署控制器时使用的模板 |
| `config.yaml` | 应用默认配置模板 |
| `remount-fuse.sh` | 本地媒体 FUSE 维护脚本,由安装器自动刷新 |
| `Dockerfile.bootstrap` | 应用与控制器启动镜像定义 |
这些文件由发布流程同步。安装实例中的 `.env``config.yaml``secrets/``data/``releases/` 和组件目录属于本机状态,不应直接提交回公开仓库。
---
## 获取帮助
排障时请提供以下脱敏信息:
- 使用的安装模式和安装目录;
- 操作系统、CPU 架构、Docker 和 Compose 版本;
- 菜单操作步骤;
- `docker ps --filter name=xymedia` 输出;
- `docker logs --tail=200 xymedia-app` 中去除凭据后的相关部分;
- FUSE 维护输出中的 `preflight diagnostics``timeout diagnostics`
请勿提交控制器 Token、数据库密码、阿里云授权信息、Cookie、完整 `.env`、完整 `config.yaml` 或包含内部地址和凭据的截图。
+64 -1
View File
@@ -1 +1,64 @@
{"schema_version":1,"generated_at":"2026-08-29T09:50:00Z","components":{}}
{
"schema_version": 1,
"generated_at": "2026-09-09T09:11:35Z",
"components": {
"title": {
"artifacts": {
"linux-amd64": {
"version": "2.0.0",
"platform": "linux-amd64",
"asset_url": "https://git.keeper.work/api/packages/admin/generic/xymediavault-title/2.0.0/xymedia-title-2.0.0-linux-amd64.tar.zst",
"sha256": "67d7da24e8d52ec1764fa626cffc3aa1fb48fb652d86bb7f0e908f7be2d4b5a3"
},
"linux-arm64": {
"version": "2.0.0",
"platform": "linux-arm64",
"asset_url": "https://git.keeper.work/api/packages/admin/generic/xymediavault-title/2.0.0/xymedia-title-2.0.0-linux-arm64.tar.zst",
"sha256": "dfc7e77c0e34ecc995745a38a4195e36e543ab1e37bc7a2b9e6c36d7013bae92"
}
}
},
"tmm": {
"artifacts": {
"linux-any": {
"version": "1.0.0",
"platform": "linux-any",
"asset_url": "https://git.keeper.work/api/packages/admin/generic/xymediavault-tmm/1.0.0/xymedia-tmm-1.0.0-linux-any.tar.zst",
"sha256": "d648eeb8a944efe013d37e1655ef17671bb66959249494768255d6c882e803f1"
}
}
},
"app": {
"artifacts": {
"linux-amd64": {
"version": "2.0.6",
"platform": "linux-amd64",
"asset_url": "https://git.keeper.work/api/packages/admin/generic/xymediavault-app/2.0.6-e1a6c93b7807-20260909091014-308-1/xymediavault-2.0.6-linux-amd64.tar.gz",
"sha256": "60b47617ba734accc4d609f3f14df45f2ce4557e1678b2455c34f66fa313895c"
},
"linux-arm64": {
"version": "2.0.6",
"platform": "linux-arm64",
"asset_url": "https://git.keeper.work/api/packages/admin/generic/xymediavault-app/2.0.6-e1a6c93b7807-20260909091014-308-1/xymediavault-2.0.6-linux-arm64.tar.gz",
"sha256": "29ca7804273faae9607646ed714ee5d09eb2efd0759a4c1f2aeecb5a39dc48d8"
}
}
},
"controller": {
"artifacts": {
"linux-amd64": {
"version": "2.0.6",
"platform": "linux-amd64",
"asset_url": "https://git.keeper.work/api/packages/admin/generic/xymedia-controller/2.0.6-e1a6c93b7807-20260909091014-308-1/xymedia-controller-2.0.6-linux-amd64.tar.gz",
"sha256": "7b009288f8dded31b01d4b8d86f9a4c19f2a60654d33d546497baaa198723a6c"
},
"linux-arm64": {
"version": "2.0.6",
"platform": "linux-arm64",
"asset_url": "https://git.keeper.work/api/packages/admin/generic/xymedia-controller/2.0.6-e1a6c93b7807-20260909091014-308-1/xymedia-controller-2.0.6-linux-arm64.tar.gz",
"sha256": "556ec4f076ebf5f26ac0b1f9886c88d10d3a0b7af54666dc0e054d8bf4e6ed0e"
}
}
}
}
}
+34
View File
@@ -0,0 +1,34 @@
services:
xiaoya-control:
image: ${XYMEDIA_BOOTSTRAP_IMAGE:-git.keeper.work/admin/xymediavault-bootstrap:1}
container_name: xymedia-controller
labels:
com.xymediavault.managed: "true"
com.xymediavault.instance_id: "${XYMEDIA_INSTANCE_ID}"
com.xymediavault.install_dir: "${XYMEDIA_INSTALL_DIR}"
entrypoint: [/controller/xymedia-edge]
command: [controller]
environment:
XYMEDIA_CONTROLLER_TOKEN_FILE: /run/secrets/xiaoya-controller-token
XYMEDIA_XIAOYA_CONTAINER: ${XYMEDIA_XIAOYA_CONTAINER:-xymedia-xiaoya}
XYMEDIA_XIAOYA_SERVICE_PORTS: "80,2345,2346"
XYMEDIA_XIAOYA_DATA_DIR: /xiaoya
XYMEDIA_ALIYUN_QR_URL: https://passport.aliyundrive.com/newlogin/qrcode
XYMEDIA_ALIYUN_TV_BASE_URL: ${XYMEDIA_ALIYUN_TV_BASE_URL:-http://api.extscreen.com}
XYMEDIA_ALIYUN_TV_OPENAPI_BASE_URL: ${XYMEDIA_ALIYUN_TV_OPENAPI_BASE_URL:-https://openapi.alipan.com}
XYMEDIA_INSECURE_SKIP_TLS_VERIFY: "true"
XYMEDIA_CONTROLLER_ADDR: "${XYMEDIA_CONTROLLER_BIND_ADDRESS:-0.0.0.0}:${XYMEDIA_CONTROLLER_PORT:-19090}"
XYMEDIA_HOST_ADDRESSES_FILE: /etc/xymedia/config/XYMEDIA_HOST_ADDRESSES
XYMEDIA_HOST_ADDRESSES: ${XYMEDIA_HOST_ADDRESSES:-}
ports:
- "${XYMEDIA_CONTROLLER_BIND_ADDRESS:-0.0.0.0}:${XYMEDIA_CONTROLLER_PORT:-19090}:${XYMEDIA_CONTROLLER_PORT:-19090}"
volumes:
- "${XYMEDIA_XIAOYA_DATA_DIR:-${XYMEDIA_INSTALL_DIR}/xiaoya}:/xiaoya"
- "${XYMEDIA_INSTALL_DIR}/config:/etc/xymedia/config:ro"
- "${XYMEDIA_INSTALL_DIR}/controller:/controller:ro"
- /var/run/docker.sock:/var/run/docker.sock
secrets: [xiaoya-controller-token]
restart: unless-stopped
secrets:
xiaoya-controller-token:
file: ${XYMEDIA_INSTALL_DIR}/secrets/xiaoya-controller-token
+12
View File
@@ -0,0 +1,12 @@
services:
app:
devices:
- /dev/fuse:/dev/fuse
cap_add:
- SYS_ADMIN
security_opt:
- apparmor:unconfined
environment:
XYMEDIAVAULT_FUSE_HOST_PATH: ${XYMEDIA_FUSE_HOST_PATH}
volumes:
- ${XYMEDIA_FUSE_HOST_PATH}:/mnt/xymediavault:rshared
+126
View File
@@ -0,0 +1,126 @@
services:
postgres:
image: postgres:17-bookworm
container_name: xymedia-postgres
labels: &xymedia-managed-labels
com.xymediavault.managed: "true"
com.xymediavault.instance_id: "${XYMEDIA_INSTANCE_ID}"
com.xymediavault.install_dir: "${XYMEDIA_INSTALL_DIR}"
profiles: [local-db]
environment:
POSTGRES_DB: ${XYMEDIA_POSTGRES_DATABASE}
POSTGRES_USER: ${XYMEDIA_POSTGRES_USER}
POSTGRES_PASSWORD_FILE: /run/secrets/xymedia-postgres-password
secrets: [xymedia-postgres-password]
ports:
- "${XYMEDIA_POSTGRES_BIND_ADDRESS:-0.0.0.0}:${XYMEDIA_POSTGRES_PUBLIC_PORT}:5432"
volumes: ["${XYMEDIA_INSTALL_DIR}/data/postgres:/var/lib/postgresql/data"]
healthcheck:
test: [CMD-SHELL, "pg_isready -U ${XYMEDIA_POSTGRES_USER} -d ${XYMEDIA_POSTGRES_DATABASE}"]
interval: 5s
timeout: 5s
retries: 24
app:
# 应用容器通过宿主机公开端口连接 PostgreSQLDocker/NAS 网络和防火墙必须允许局域网/回环访问。
image: ${XYMEDIA_BOOTSTRAP_IMAGE:-git.keeper.work/admin/xymediavault-bootstrap:1}
container_name: xymedia-app
labels: *xymedia-managed-labels
entrypoint: [/usr/bin/tini, --]
command: [/releases/current/bin/xymedia-supervisor, --releases-dir, /releases, --config, /app/config.yaml]
environment:
XYMEDIA_POSTGRES_MODE: external
XYMEDIA_POSTGRES_HOST: ${XYMEDIA_POSTGRES_HOST}
XYMEDIA_POSTGRES_PORT: ${XYMEDIA_POSTGRES_PORT}
XYMEDIA_POSTGRES_DATABASE: ${XYMEDIA_POSTGRES_DATABASE}
XYMEDIA_POSTGRES_USER: ${XYMEDIA_POSTGRES_USER}
XYMEDIA_COMPONENT_RUNTIME: local
XYMEDIA_WEB_DIR: /releases/current/web/dist
XYMEDIA_XIAOYA_CONTROLLER_KEY_FILE: /run/secrets/xiaoya-controller-token
XYMEDIA_DASHBOARD_API_PORT: ${XYMEDIA_API_PORT:-18080}
XYMEDIA_DASHBOARD_WEBDAV_PORT: ${XYMEDIA_WEBDAV_PORT:-18081}
XYMEDIA_DASHBOARD_TVBOX_PORT: ${XYMEDIA_TVBOX_PORT:-18082}
XYMEDIA_DASHBOARD_EMBY_PROXY_PORT: ${XYMEDIA_EMBY_PROXY_PORT:-18086}
extra_hosts:
- "host.docker.internal:host-gateway"
ports:
- "${XYMEDIA_API_PORT:-18080}:8080"
- "${XYMEDIA_WEBDAV_PORT:-18081}:8081"
- "${XYMEDIA_TVBOX_PORT:-18082}:8082"
- "${XYMEDIA_EMBY_PROXY_PORT:-18086}:8083"
volumes:
- "${XYMEDIA_INSTALL_DIR}/data:/app/data"
- "${XYMEDIA_INSTALL_DIR}/components:/app/components"
- "${XYMEDIA_INSTALL_DIR}/releases:/releases"
- "${XYMEDIA_INSTALL_DIR}/config.yaml:/app/config.yaml:ro"
secrets: [xymedia-postgres-password, xiaoya-controller-token]
restart: unless-stopped
healthcheck:
test: [CMD, /releases/current/bin/xymediavault, healthcheck, --url, http://127.0.0.1:8080/api/health]
xiaoya-alist:
image: xiaoyaliu/alist:latest
profiles: [xiaoya]
container_name: ${XYMEDIA_XIAOYA_CONTAINER:-xymedia-xiaoya}
labels:
com.xymediavault.managed: "true"
com.xymediavault.instance_id: "${XYMEDIA_INSTANCE_ID}"
com.xymediavault.install_dir: "${XYMEDIA_INSTALL_DIR}"
ports: ["${XYMEDIA_XIAOYA_PORT:-5678}:80", "${XYMEDIA_XIAOYA_ADMIN_PORT:-2345}:2345", "${XYMEDIA_XIAOYA_PROXY_PORT:-2346}:2346"]
volumes:
- "${XYMEDIA_XIAOYA_DATA_DIR:-${XYMEDIA_INSTALL_DIR}/xiaoya}:/data"
- "${XYMEDIA_XIAOYA_DATA_DIR:-${XYMEDIA_INSTALL_DIR}/xiaoya}/data:/www/data"
restart: unless-stopped
xiaoya-control:
image: ${XYMEDIA_BOOTSTRAP_IMAGE:-git.keeper.work/admin/xymediavault-bootstrap:1}
profiles: [xiaoya-control]
container_name: xymedia-controller
labels: *xymedia-managed-labels
entrypoint: [/controller/xymedia-edge]
command: [controller]
environment:
XYMEDIA_CONTROLLER_TOKEN_FILE: /run/secrets/xiaoya-controller-token
XYMEDIA_XIAOYA_CONTAINER: ${XYMEDIA_XIAOYA_CONTAINER:-xymedia-xiaoya}
XYMEDIA_XIAOYA_SERVICE_PORTS: "80,2345,2346"
XYMEDIA_XIAOYA_DATA_DIR: /xiaoya
XYMEDIA_ALIYUN_QR_URL: https://passport.aliyundrive.com/newlogin/qrcode
XYMEDIA_ALIYUN_OPEN_TOKEN_URL: https://openapi.alipan.com
XYMEDIA_ALIYUN_TV_BASE_URL: ${XYMEDIA_ALIYUN_TV_BASE_URL:-http://api.extscreen.com}
XYMEDIA_ALIYUN_TV_OPENAPI_BASE_URL: ${XYMEDIA_ALIYUN_TV_OPENAPI_BASE_URL:-https://openapi.alipan.com}
XYMEDIA_INSECURE_SKIP_TLS_VERIFY: "true"
XYMEDIA_CONTROLLER_ADDR: "${XYMEDIA_CONTROLLER_BIND_ADDRESS:-0.0.0.0}:${XYMEDIA_CONTROLLER_PORT:-19090}"
XYMEDIA_HOST_ADDRESSES_FILE: /etc/xymedia/config/XYMEDIA_HOST_ADDRESSES
XYMEDIA_HOST_ADDRESSES: ${XYMEDIA_HOST_ADDRESSES:-}
ports: ["${XYMEDIA_CONTROLLER_BIND_ADDRESS:-0.0.0.0}:${XYMEDIA_CONTROLLER_PORT:-19090}:${XYMEDIA_CONTROLLER_PORT:-19090}"]
volumes:
- "${XYMEDIA_XIAOYA_DATA_DIR:-${XYMEDIA_INSTALL_DIR}/xiaoya}:/xiaoya"
- "${XYMEDIA_INSTALL_DIR}/config:/etc/xymedia/config:ro"
- "${XYMEDIA_INSTALL_DIR}/controller:/controller:ro"
- /var/run/docker.sock:/var/run/docker.sock
secrets: [xiaoya-controller-token]
restart: unless-stopped
app-migrate:
# 迁移容器同样通过宿主机公开端口连接;Docker/NAS 网络和防火墙必须允许局域网/回环访问。
image: ${XYMEDIA_BOOTSTRAP_IMAGE:-git.keeper.work/admin/xymediavault-bootstrap:1}
labels: *xymedia-managed-labels
entrypoint: [/releases/current/bin/xymediavault]
command: [migrate, --new, --config, /app/config.yaml]
environment:
XYMEDIA_POSTGRES_MODE: external
XYMEDIA_POSTGRES_HOST: ${XYMEDIA_POSTGRES_HOST}
XYMEDIA_POSTGRES_PORT: ${XYMEDIA_POSTGRES_PORT}
XYMEDIA_POSTGRES_DATABASE: ${XYMEDIA_POSTGRES_DATABASE}
XYMEDIA_POSTGRES_USER: ${XYMEDIA_POSTGRES_USER}
XYMEDIA_EXTERNAL_MIGRATION_CONFIRM: ${XYMEDIA_EXTERNAL_MIGRATION_CONFIRM:-YES}
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- "${XYMEDIA_INSTALL_DIR}/data:/app/data"
- "${XYMEDIA_INSTALL_DIR}/releases:/releases:ro"
- "${XYMEDIA_INSTALL_DIR}/config.yaml:/app/config.yaml:ro"
secrets: [xymedia-postgres-password, xiaoya-controller-token]
profiles: [migration]
restart: "no"
secrets:
xymedia-postgres-password:
file: ${XYMEDIA_INSTALL_DIR}/secrets/xymedia-postgres-password
xiaoya-controller-token:
file: ${XYMEDIA_INSTALL_DIR}/secrets/xiaoya-controller-token
+40
View File
@@ -0,0 +1,40 @@
server:
host: 0.0.0.0
port: 8080
web_dir: /releases/current/web/dist
database:
mode: external
driver: postgres
host: ${XYMEDIA_POSTGRES_HOST}
port: ${XYMEDIA_POSTGRES_PORT}
name: ${XYMEDIA_POSTGRES_DATABASE}
user: ${XYMEDIA_POSTGRES_USER}
password_file: /run/secrets/xymedia-postgres-password
sslmode: disable
virtual:
enable_remote_file_mapping: false
webdav:
enabled: true
listen_addr: 0.0.0.0
port: 8081
public_port: 18081
base_path: /dav
read_only: true
tvbox:
enabled: true
listen_addr: 0.0.0.0
port: 8082
public_port: 18082
token_key_file: /app/data/tvbox-token.key
fuse:
auto_mount: false
mount_path: /mnt/xymediavault
cache:
directory: /app/data/cache/media-map
xiaoya:
config_dir: /app/xiaoya
container_name: ${XYMEDIA_XIAOYA_CONTAINER}
internal_url: http://${XYMEDIA_XIAOYA_CONTAINER}:80
public_url: http://127.0.0.1:5678
controller_url: ${XYMEDIA_XIAOYA_CONTROLLER_URL}
controller_key_file: /run/secrets/xiaoya-controller-token
+1688
View File
File diff suppressed because it is too large Load Diff
+284
View File
@@ -0,0 +1,284 @@
#!/bin/sh
set -eu
die() { printf 'xymediavault FUSE: ERROR: %s\n' "$*" >&2; exit 1; }
log() { printf '%s xymediavault FUSE: %s\n' "$(date '+%Y-%m-%dT%H:%M:%S%z')" "$*" >>"$LOG_FILE"; }
install_dir=${XYMEDIA_INSTALL_DIR:-}
action=restart
path_arg=
while [ "$#" -gt 0 ]; do
case "$1" in
--configure) [ "$#" -ge 2 ] || die '--configure requires a path'; action=configure; path_arg=$2; shift 2;;
--restart) action=restart; shift;;
--disable) action=disable; shift;;
--install-dir) [ "$#" -ge 2 ] || die '--install-dir requires a path'; install_dir=$2; shift 2;;
*) die "unknown option: $1";;
esac
done
[ -n "$install_dir" ] || install_dir=$(CDPATH='' pwd -P)
case "$install_dir" in ''|/|*[![:print:]]*) die 'installation directory is invalid';; esac
[ -d "$install_dir" ] || die "installation directory does not exist: $install_dir"
install_dir=$(CDPATH='' cd -- "$install_dir" && pwd -P) || die 'cannot canonicalize installation directory'
[ "$(id -u)" -eq 0 ] || die 'FUSE maintenance requires root (euid 0)'
[ -f "$install_dir/.env" ] || die "missing $install_dir/.env"
[ -f "$install_dir/compose.yaml" ] || die "missing $install_dir/compose.yaml"
[ -f "$install_dir/config.yaml" ] || die "missing $install_dir/config.yaml"
[ -f "$install_dir/compose.fuse.yaml" ] || die "missing $install_dir/compose.fuse.yaml"
[ ! -L "$install_dir/.env" ] || die '.env must not be a symlink'
[ ! -L "$install_dir/config.yaml" ] || die 'config.yaml must not be a symlink'
for protected in "$install_dir/.env" "$install_dir/config.yaml"; do
[ "$(stat -c '%u' "$protected")" -eq 0 ] || die "protected file must be owned by root: $protected"
protected_mode=$(stat -c '%a' "$protected")
[ $(( 0$protected_mode & 022 )) -eq 0 ] || die "protected file must not be group/world writable: $protected"
done
state_dir=$install_dir/state
if [ -e "$state_dir" ] && [ -L "$state_dir" ]; then die 'state directory must not be a symlink'; fi
if [ ! -e "$state_dir" ]; then umask 077; mkdir "$state_dir" || die 'cannot create state directory'; fi
[ -d "$state_dir" ] || die 'state path must be a directory'
[ "$(stat -c '%u' "$state_dir")" -eq 0 ] || die 'state directory must be owned by root'
state_mode=$(stat -c '%a' "$state_dir")
[ $(( 0$state_mode & 022 )) -eq 0 ] || die 'state directory must not be group/world writable'
command -v docker >/dev/null 2>&1 || die 'docker is required'
docker compose version >/dev/null 2>&1 || die 'Docker Compose V2 is required'
command -v findmnt >/dev/null 2>&1 || die 'findmnt is required'
command -v mountpoint >/dev/null 2>&1 || die 'mountpoint is required'
case "${DOCKER_HOST:-}" in ''|unix://*|unix:/*) ;; *) die 'remote Docker contexts are not allowed';; esac
read_env() { awk -F= -v wanted="$1" '$1 == wanted {sub(/^[^=]*=/, ""); print; exit}' "$install_dir/.env"; }
old_enabled=$(read_env XYMEDIA_FUSE_ENABLED || true)
old_path=$(read_env XYMEDIA_FUSE_HOST_PATH || true)
case "$old_enabled" in true|false) ;; *) old_enabled=false;; esac
mount_id= mount_source= mount_fstype=
inspect_mount() {
mount_id=; mount_source=; mount_fstype=
if mountpoint -q "$1" 2>/dev/null; then
mount_id=$(findmnt -rn -M "$1" -o ID 2>/dev/null || true)
mount_source=$(findmnt -rn -M "$1" -o SOURCE 2>/dev/null || true)
mount_fstype=$(findmnt -rn -M "$1" -o FSTYPE 2>/dev/null || true)
[ -n "$mount_id" ] && [ -n "$mount_source" ] && [ -n "$mount_fstype" ] || return 1
[ "$mount_id" = "$(findmnt -rn -M "$1" -o ID 2>/dev/null)" ] || return 1
fi
}
owned_mount() {
inspect_mount "$1" || die "mount identity is unstable: $1"
[ -z "$mount_id" ] || { [ "$mount_source" = xymediavault ] && { [ "$mount_fstype" = fuse.xymediavault ] || [ "$mount_fstype" = fuse ]; }; } || die "refusing foreign or unknown mount at $1"
}
valid_path() {
PATH_TO_CHECK=$1 python3 - <<'PY'
import os, pathlib
p = pathlib.Path(os.environ['PATH_TO_CHECK'])
if not p.is_absolute() or str(p) == '/' or any(ord(c) < 32 or not c.isprintable() for c in str(p)):
raise SystemExit(1)
if not p.is_dir(): raise SystemExit(1)
cur = pathlib.Path(p.root)
for part in p.parts[1:]:
cur /= part
if cur.is_symlink(): raise SystemExit(1)
print(p.resolve(strict=True))
PY
}
if [ "$action" = configure ]; then
new_path=$(valid_path "$path_arg") || die '目标路径必须是存在的、非根、绝对且不含符号链接的目录'
inspect_mount "$new_path" || die '无法稳定识别目标路径挂载状态'
if [ -n "$mount_id" ]; then owned_mount "$new_path"; else [ -z "$(find "$new_path" -mindepth 1 -maxdepth 1 -print -quit)" ] || die '目标目录必须为空'; fi
else
if [ -n "$old_path" ]; then new_path=$(valid_path "$old_path") || die '已配置的 FUSE 主机路径无效'; else new_path=; fi
fi
if [ -n "$old_path" ]; then
old_path=$(valid_path "$old_path" 2>/dev/null) || die '已配置的 FUSE 主机路径无效'
elif [ "$old_enabled" = true ]; then
die 'FUSE 已启用但未配置主机路径'
fi
if [ "$action" != disable ] && [ -z "$new_path" ]; then die '未配置 FUSE 主机路径'; fi
print_preflight() {
printf 'xymediavault FUSE: preflight diagnostics\n' >&2
printf ' install_dir: %s\n' "$install_dir" >&2
printf ' configured host path: %s\n' "${new_path:-${old_path:-<none>}}" >&2
if [ -e /dev/fuse ]; then
printf ' host /dev/fuse: %s (%s)\n' "$( [ -c /dev/fuse ] && printf present || printf 'wrong type' )" "$(stat -c '%F' /dev/fuse 2>/dev/null || printf 'unreadable')" >&2
else
printf ' host /dev/fuse: missing\n' >&2
fi
printf ' compose.fuse.yaml: %s\n' "$( [ -f "$install_dir/compose.fuse.yaml" ] && printf present || printf missing )" >&2
}
print_preflight
[ -e /dev/fuse ] && [ -c /dev/fuse ] || die '/dev/fuse character device is required'
compose_check_env=${new_path:-$old_path}
if [ "$action" = disable ] || [ -z "$compose_check_env" ]; then
docker compose --project-directory "$install_dir" --env-file "$install_dir/.env" -f "$install_dir/compose.yaml" config -q || die 'compose configuration is invalid'
else
XYMEDIA_FUSE_HOST_PATH=$compose_check_env docker compose --project-directory "$install_dir" --env-file "$install_dir/.env" -f "$install_dir/compose.yaml" -f "$install_dir/compose.fuse.yaml" config -q || die 'compose configuration is invalid'
fi
lock_dir=$install_dir/.install.lock
mkdir "$lock_dir" 2>/dev/null || die '已有安装或 FUSE 维护正在进行'
umask 077
tmp_parent=${TMPDIR:-/tmp}
[ -d "$tmp_parent" ] && [ ! -L "$tmp_parent" ] || die 'TMPDIR must be an existing non-symlink directory'
if [ "$(id -u)" -eq 0 ]; then
[ "$(stat -c '%u' "$tmp_parent")" -eq 0 ] || die 'TMPDIR must be owned by root when running as root'
[ $(( $(stat -c '%a' "$tmp_parent") & 022 )) -eq 0 ] || [ $(( $(stat -c '%a' "$tmp_parent") & 1000 )) -ne 0 ] || die 'TMPDIR must not be group/world writable unless sticky'
fi
private_tmp=$(mktemp -d "$tmp_parent/xymedia-fuse.XXXXXX") || { rmdir "$lock_dir" 2>/dev/null || true; die 'cannot create private temporary directory'; }
chmod 700 "$private_tmp"
log_file=$(mktemp "$private_tmp/remount.log.XXXXXX") || { rm -rf "$private_tmp"; rmdir "$lock_dir" 2>/dev/null || true; die 'cannot create private log'; }
chmod 600 "$log_file"
env_snapshot=$(mktemp "$private_tmp/env.snapshot.XXXXXX") || { rm -rf "$private_tmp"; rmdir "$lock_dir" 2>/dev/null || true; die 'cannot create private environment snapshot'; }
config_snapshot=$(mktemp "$private_tmp/config.snapshot.XXXXXX") || { rm -rf "$private_tmp"; rmdir "$lock_dir" 2>/dev/null || true; die 'cannot create private config snapshot'; }
cp "$install_dir/.env" "$env_snapshot"; cp "$install_dir/config.yaml" "$config_snapshot"
LOG_FILE=$log_file
env_tmp= config_tmp=
log_pid=
cleanup() {
status=$?
trap - 0 1 2 3 15
if [ -n "$log_pid" ]; then
kill "$log_pid" 2>/dev/null || true
wait "$log_pid" 2>/dev/null || true
fi
rm -f "$env_tmp" "$config_tmp"
rm -rf "$private_tmp"
rmdir "$lock_dir" 2>/dev/null || true
exit "$status"
}
trap cleanup 0 1 2 3 15
compose() { docker compose --project-directory "$install_dir" --env-file "$install_dir/.env" -f "$install_dir/compose.yaml" "$@"; }
compose_old() { if [ "$old_enabled" = true ]; then compose -f "$install_dir/compose.fuse.yaml" "$@"; else compose "$@"; fi; }
restore_old() {
cp "$env_snapshot" "$install_dir/.env"; cp "$config_snapshot" "$install_dir/config.yaml"
compose_old up -d app >/dev/null 2>&1 || true
}
fail_restore() { log "operation failed: $*"; restore_old; die "$*; configuration and app recovery attempted (log: $log_file)"; }
if [ "$action" = disable ]; then enabled=false; else enabled=true; fi
inspect_mount "${old_path:-$new_path}" || fail_restore 'old mount identity is unstable'
old_mount_id=$mount_id; old_mount_source=$mount_source; old_mount_fstype=$mount_fstype
if [ -n "$old_mount_id" ]; then owned_mount "${old_path:-$new_path}"; fi
compose_old stop app >/dev/null 2>&1 || fail_restore 'failed to stop app'
if [ -n "$old_mount_id" ]; then
inspect_mount "${old_path:-$new_path}" || fail_restore 'mount changed before unmount'
[ "$mount_id" = "$old_mount_id" ] && [ "$mount_source" = "$old_mount_source" ] && [ "$mount_fstype" = "$old_mount_fstype" ] || fail_restore 'mount identity changed before unmount'
if command -v fusermount3 >/dev/null 2>&1; then fusermount3 -u "${old_path:-$new_path}" || fail_restore 'unable to unmount owned FUSE mount'
elif command -v fusermount >/dev/null 2>&1; then fusermount -u "${old_path:-$new_path}" || fail_restore 'unable to unmount owned FUSE mount'
else umount "${old_path:-$new_path}" || fail_restore 'fusermount is required to unmount FUSE safely'; fi
inspect_mount "${old_path:-$new_path}" || fail_restore 'mount identity is unstable after unmount'
[ -z "$mount_id" ] || fail_restore 'FUSE path is still mounted'
fi
env_tmp=$(mktemp "$install_dir/.env.write.XXXXXX") || fail_restore 'cannot create environment write file'
config_tmp=$(mktemp "$install_dir/.config.write.XXXXXX") || fail_restore 'cannot create config write file'
chmod 600 "$env_tmp" "$config_tmp"
if ! FUSE_ENABLED=$enabled FUSE_PATH=${new_path:-${old_path:-}} python3 - "$install_dir/.env" "$install_dir/config.yaml" "$env_tmp" "$config_tmp" <<'PY'
import os, pathlib
import stat, sys
env = pathlib.Path(sys.argv[1]); config = pathlib.Path(sys.argv[2])
env_tmp = pathlib.Path(sys.argv[3]); config_tmp = pathlib.Path(sys.argv[4])
values = {'XYMEDIA_FUSE_ENABLED': os.environ['FUSE_ENABLED'], 'XYMEDIA_FUSE_HOST_PATH': os.environ['FUSE_PATH']}
lines = env.read_text().splitlines(); seen=set(); out=[]
for line in lines:
key=line.split('=',1)[0] if '=' in line else ''
if key in values: out.append(key+'='+values[key]); seen.add(key)
else: out.append(line)
out += [k+'='+v for k,v in values.items() if k not in seen]
if env.is_symlink() or config.is_symlink(): raise SystemExit('protected config file is a symlink')
if not stat.S_ISREG(env.stat().st_mode) or not stat.S_ISREG(config.stat().st_mode): raise SystemExit('protected config file is not regular')
env_tmp.write_text('\n'.join(out)+'\n'); os.chmod(env_tmp, 0o600); os.replace(env_tmp, env)
text=config.read_text(); import re
text=re.sub(r'(?m)^( auto_mount:)\s*.*$', r'\1 '+('true' if values['XYMEDIA_FUSE_ENABLED']=='true' else 'false'), text)
text=re.sub(r'(?m)^( mount_path:)\s*.*$', r'\1 /mnt/xymediavault', text)
config_tmp.write_text(text); os.chmod(config_tmp, 0o600); os.replace(config_tmp, config)
PY
then
fail_restore 'failed to update environment or config'
fi
startup_since=$(date -u '+%Y-%m-%dT%H:%M:%SZ')
if [ "$enabled" = true ]; then
if ! compose -f "$install_dir/compose.fuse.yaml" up -d app >/dev/null; then
fail_restore 'failed to start app: docker compose up failed'
fi
else
if ! compose up -d app >/dev/null; then
fail_restore 'failed to start app: docker compose up failed'
fi
fi
docker logs -f --since "$startup_since" xymedia-app >&2 &
log_pid=$!
health_result=unavailable
container_status=unknown
container_fuse=unknown
status_mount_source=
status_mount_fstype=
print_status() {
inspect_mount "${new_path:-${old_path:-/nonexistent}}" || true
status_mount_source=${mount_source:-absent}
status_mount_fstype=${mount_fstype:-absent}
container_status=unknown
container_fuse=unknown
inspected_status=$(docker inspect --format '{{.State.Status}}' xymedia-app 2>/dev/null || true)
case "$inspected_status" in
created|restarting|running|paused|exited|dead) container_status=$inspected_status;;
*) container_status=unavailable;;
esac
if [ "$container_status" = running ]; then
if docker exec xymedia-app test -c /dev/fuse >/dev/null 2>&1; then container_fuse=present; else container_fuse=missing; fi
fi
printf 'xymediavault FUSE: status attempt %s/60: health=%s, host mount source=%s, fstype=%s, container status=%s, container /dev/fuse=%s\n' \
"$attempt" "$health_result" "$status_mount_source" "$status_mount_fstype" "$container_status" "$container_fuse" >&2
}
print_timeout_diagnostics() {
printf 'xymediavault FUSE: timeout diagnostics\n' >&2
if [ ! -e /dev/fuse ] || [ ! -c /dev/fuse ]; then
printf ' likely cause: host /dev/fuse is missing or is not a character device\n' >&2
elif [ "$enabled" = true ] && [ "$container_fuse" = missing ]; then
printf ' likely cause: compose/container is missing /dev/fuse\n' >&2
elif [ "$enabled" = true ] && [ "$container_fuse" = unknown ]; then
printf ' likely cause: app container is unavailable; container /dev/fuse could not be confirmed\n' >&2
elif [ "$health_result" = unavailable ]; then
printf ' likely cause: app health unavailable\n' >&2
elif [ -z "$status_mount_source" ] || [ "$status_mount_source" = absent ]; then
printf ' likely cause: app is healthy but host FUSE mount is absent\n' >&2
else
printf ' likely cause: host mount exists with unexpected source/fstype (source=%s, fstype=%s)\n' "$status_mount_source" "$status_mount_fstype" >&2
fi
printf ' recent xymedia-app logs (bounded):\n' >&2
docker logs --tail 80 xymedia-app 2>&1 | while IFS= read -r line; do printf ' %s\n' "$line"; done >&2 || true
printf ' application mount config:\n' >&2
if mount_config=$(curl -fsS --max-time 5 "http://127.0.0.1:${XYMEDIA_API_PORT:-18080}/api/mount/config" 2>&1); then
printf '%s\n' "$mount_config" | while IFS= read -r line; do printf ' %s\n' "$line"; done >&2
else
printf ' unavailable\n' >&2
fi
printf ' application mount status:\n' >&2
if mount_status=$(curl -fsS --max-time 5 "http://127.0.0.1:${XYMEDIA_API_PORT:-18080}/api/mount/status" 2>&1); then
printf '%s\n' "$mount_status" | while IFS= read -r line; do printf ' %s\n' "$line"; done >&2
else
printf ' unavailable\n' >&2
fi
printf ' container diagnostics (status and device mapping only):\n' >&2
docker inspect --format '{{.State.Status}} health={{if .State.Health}}{{.State.Health.Status}}{{else}}none{{end}} devices={{range .HostConfig.Devices}}{{.PathOnHost}}:{{.PathInContainer}} {{end}}' xymedia-app 2>&1 >&2 || true
printf ' compose configuration validation: ' >&2
if [ "$enabled" = true ]; then
compose -f "$install_dir/compose.fuse.yaml" config -q >/dev/null 2>&1 && printf 'passed\n' >&2 || printf 'failed\n' >&2
else
compose config -q >/dev/null 2>&1 && printf 'passed\n' >&2 || printf 'failed\n' >&2
fi
}
attempt=0
while [ "$attempt" -lt 60 ]; do
attempt=$((attempt+1))
if curl -fsS --max-time 5 "http://127.0.0.1:${XYMEDIA_API_PORT:-18080}/api/health" >/dev/null 2>&1; then
health_result=healthy
if [ "$enabled" = false ]; then log 'FUSE disabled and base app is healthy'; exit 0; fi
inspect_mount "$new_path" || fail_restore 'mount identity is unstable after start'
[ "$mount_source" = xymediavault ] && { [ "$mount_fstype" = fuse.xymediavault ] || [ "$mount_fstype" = fuse ]; } && log "FUSE mounted: $new_path" && exit 0
else
health_result=unavailable
fi
if [ "$attempt" -eq 1 ] || [ $((attempt % 5)) -eq 0 ]; then print_status; fi
sleep 2
done
print_status
print_timeout_diagnostics
fail_restore 'app health or FUSE mount timed out'