diff --git a/modules/server/containers/apps/homepage.nix b/modules/server/containers/apps/homepage.nix index 11b021d..7545426 100644 --- a/modules/server/containers/apps/homepage.nix +++ b/modules/server/containers/apps/homepage.nix @@ -24,7 +24,7 @@ let widget = { type="jellyfin"; url = "http://jellyfin-server:8096"; - key = "ca5bfeeb416d4ea9b0f45f2d6b1b5999"; + key = "{{JELLYFIN_API}}"; }; }; }) @@ -49,6 +49,7 @@ let widget = { type="nextcloud"; url = "http://nextcloud-server"; + key = "\${NEXTCLOUD}"; }; }; }) @@ -120,7 +121,6 @@ in { volumes = [ "${settings}:/app/config/settings.yaml:ro" "${services}:/app/config/services.yaml:ro" - "/var/run/podman/podman.sock:/var/run/docker.sock" ]; }; }; diff --git a/modules/server/containers/apps/nextcloud.nix b/modules/server/containers/apps/nextcloud.nix index ecf654e..2609368 100644 --- a/modules/server/containers/apps/nextcloud.nix +++ b/modules/server/containers/apps/nextcloud.nix @@ -185,6 +185,9 @@ in { echo "Nextcloud is already installed. Skipping setup." fi + $OCC config:app:set serverinfo token --value="$NEXTCLOUD_API" + + echo "Maintenance..." $OCC app:update --all $OCC maintenance:repair --include-expensive --no-interaction diff --git a/modules/server/sops/server.yaml b/modules/server/sops/server.yaml index ee914b6..c5246b9 100644 --- a/modules/server/sops/server.yaml +++ b/modules/server/sops/server.yaml @@ -1,4 +1,4 @@ -CUSTOM: ENC[AES256_GCM,data:JP+FhvZVtGfrQNT4/qQkdTGJpIRT2mG35U5gwzWVjJ5tkv3ZqdYW1oUZluWTNQw1ayC82o9o2HKK6GiahMQUYvTnaJhVjwibE9fXHwQlExW5bKdeh43IYBRnWgejvlC6/LF9GK/23u8CzgsLIeQglrZcpITppgShuUt11TZRHY4r8lUIR+xDOiovIkIE+ZXXYBYg6e0/IS6C0SgEO6lIKR9WShVZ3Avm5fmPEGC2ipuQKDhNIc8T7e9CVc1ieKj58gXo6Xd6SH2XDDdkOR8wGkV/uZmYgaMMKo2a4CASgXCdwPfQxa/GdU8/05KgVP7ihCZn4ufXIA+BwMAdoGdLkO2KOQqyOuVVT/qXHUaWbBZQ3lDvqC8MaOuNxKWEhTQoJjX5eir7fe/GOqC8/yofu1+OpVwRedZmUdx3lIVd/Tv9A1LVrp0aldLuWdUJgW3994xK+K1hOXbruFWAkUznOMZiRvFnCCGc4CNo3TIO1krkRMQKffPjvF8OCoU9ojaGHw96AYdPQywnOLCPI2wy+tCITExLgGItDz0ewNE=,iv:/H03Fer5ZF6mpoO9pEfHVLxuULuWy5sDhCjR4eWsSXk=,tag:Ato0XXHZ0fo0xLKD+uGcSg==,type:str] +CUSTOM: ENC[AES256_GCM,data:oej2alvCjpUKUg+Q8a3cvUtkRvovOiSaq5ANJgL6kIdJIJWP2HMilz/f8TlRn98zoanqQMuWo1QE+vpRtAW47Z160tf+ARoz4dQRbLbJNfVdB7mKtrFlNGY6xrnD+tagyrhwg25CTcz+fTnLaMIPp1WdMCY2z+4261vOXw7J9+kd9K90TjLbOTsO/OpyZKxSldvC5K3JVAO80/iH5txU4BWA5TpvbqrXrga6uxpHaj8BD70vZ1KU87BtSW0IdMKCpAjqcvCyux02Rt6jvGDvqTmQWO5jvoR7AD8yHwy1clOOE518xdUXhXTVV92ldcVxa/8+RtAaqNZ500OhAddP6D5IoY6VmWywDW9fvi1GMPIrq+nomVAKiua4Njaf1zQCFxsd4HOlhaB2d2tBiQDd31IJiAcnUovqQXBqX20HYVF9vjpuYJIMfXuU5S60xClHhHiXdtSWEMUsYVcz/o9TOeFkzeR0Y4kWQBHaWwoO7/WGuYFZqtJLRAPTNUx69AxgUbtG1GgDXmZ+xjt9oMbSophxD7Be1VcjE0wy+SAQV/SgdZ3FjC0bg71FGlZadkjfbwr4yPuhvKE/Dv0NYI84S5MmgIgjngltkMaWKdBuvZoGZ5DcFuwbbpIEmiRvZ/JyqhlR3jmhhnRO0MN5da6ohuL7lrntHrR9DY0=,iv:FTp7aMc+5CP9fwBH9rlVpfkdpoDcx7+PjY/3UYGwA+0=,tag:kfPeoFFf6//tbLKr1lAhBg==,type:str] TRAEFIK: ENC[AES256_GCM,data:Ei+/OL7xwNaOEg3rSaz95N78nvp51lC63XCplNzeD+bBMGcK9G7HoyQxfpaJ7S0MkuMW0ZXT2nJ4GES40GoJCZIrnEiSBm2tpjDfNjlS/rFwxx0wVfM1nsEuBf3pL5dqiCNa9+Lad2Cd,iv:d1MH0ive+E8xuUK0CIOXZeEigHJKVGlFaq0iH4KSbZA=,tag:VTARuNeotr2I0+fdOk+iqA==,type:str] AUTHENTIK: ENC[AES256_GCM,data:HlUFb7JjzSMTM345miSLlUE4SEXgaRAx7SkDDQzaJzs9VuifJKtOE2M4PCKc35VjVt9xIFH+YoIE93re10Rwbe+QEaUphPOgb/G7jRhaaPV/roBYuv6uO5xy68jaVJZpobxajOSVUmJa1JANCh1qrX0+Imr6udYULvK6wQzAnu2tEDkElQ3eZtezUa4E5ia1j7RCYTTPW9oie+YEVJl5Aws2HzPK5q0wKojZOmHanbnKzij3KnSgtsMc3ftL1Fam3wlSk2n3Tw0nz8aBag9IPwYje5zdBkDJY6qiBwYKcBPQUIW+Na0xX2JHymwJSzMdKmW8cEV9b1fXCPsnYVXulb4VMVkTk4MibZ3YT57wlFhqhSy7D39ZTySllIZg8sOrj8cKhpJ3HlSbceD1GnPJatVzZkDkDeyICLu9sYX3B+KrCDlL5sUMPagUFc3g3HUAPxLVPltoP69ro69acUoz5w8gkAwHlE45I3biC/jLz4telEcW8GkF868j3gsHiayE3f87T5MOPvuvhAFdSMl3SF1ND3mWjJq7+FmA6BhxgESg4m+vPnYyVumcbXJnbgfW69BgPYcL1CWZcA+SP6OWg9GOYT5SuWixkaGn2TgRAUj3nlCcAja8,iv:uXAyOIBl9lGYBvALMdvp2hf6cj6QGWRcyUvEsjIDr1I=,tag:iLxO/qYT2zafXhFGVVUYkA==,type:str] NEXTCLOUD: ENC[AES256_GCM,data:IWitzubILQ5SrGdO3UQZboisqAECt5lXOqHVg4yAKxedG7ZLOgVp6jPV+4VVDC13KEkxIsiYjjNvjqnOXCdYWQIC13YZ+o2IBDI9PgavBB3nmjfi0Q7BVki6C8qCtbM5H9uFlQ3h7rkPyEbE3pHa3dY5uwgdtmvw3qKf2UAZGIJCU7dKamjuTCucGitOEG434jFQik9duHZs7EV3AZrkLXqOfdvftvdpciDb/4/K7h/4uEYSXJ94Lf0b16/NRUcR,iv:1UvcbqC3hJEHU9t6Z+N226DTJEcgM315ynYkxPKpYSM=,tag:FGkXlUw+7LRu1/cpMys7OA==,type:str] @@ -32,8 +32,8 @@ sops: S1NaTVFTL0FCdm1EQmRsUnlhclZNZlEKEgIe60qkvY8+UocjQU+WM2dTL/1y3Kqk d4RrlLP9NSozwVsPYI4ntygvMSApbT4v0YvoO7gV90lkGWEvW1YDfA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-05-21T21:42:55Z" - mac: ENC[AES256_GCM,data:6FCnBXQ1ueiNECTZDo2AGw8CXCimGWKXQYbI+4in0tCfI477Ip9OISwodK4cFhZPKEYFOB4z5KU5vXJ014jErYDylaPlHYj7Bj/4ugkYt/ywDg3VEYZVVZfBI7bhe1x8/kbkg+Y6ZwURf74xPyg7X+7IH5VGQA4eKck5rTPwGZQ=,iv:04MI9S51azQLEvDtbxL0cf6NUNtV4hRALBcsMmrAFKg=,tag:5oxAZwCfWmatWnghZ97W6g==,type:str] + lastmodified: "2026-05-30T23:07:27Z" + mac: ENC[AES256_GCM,data:ezt3KrgsRDiLREE9bdmLuLEBO9jUPDRLIeNXLvcRsoUxdA30xt6rpzYqWLiJGeTjxs5dC7FJnyGLhTRnzOXtwxIqyEJTjN0Y7BM7oyc7WEuKLDOM2wCDeCNWGlGrTXEDTy3Sz+c6+80WRLZ4qMwJS25BgPG/iZVw6W4nAgBKnsc=,iv:d69U7d2t1MyxHZ/CyahXJ2GMDTVbLyHUllF6OVcEjiE=,tag:lORirERwEJPXV6ym3yGoRA==,type:str] pgp: - created_at: "2026-05-05T23:46:27Z" enc: |-