fix nextcloud

This commit is contained in:
soraefir
2026-06-07 18:44:07 +02:00
parent 38cea9e932
commit 25e3cabe49

View File

@@ -71,7 +71,7 @@ in {
setup = {
trigger = "server";
envFile = config.sops.secrets."CUSTOM".path;
envFile = [config.sops.secrets."CUSTOM".path config.sops.secrets."NEXTCLOUD".path ];
script = pkgs.writeShellScript "setup" ''
# Define the command wrapper
OCC="${pkgs.podman}/bin/podman --events-backend=none exec --env-file ${config.sops.secrets."CUSTOM".path} -e DOMAIN=${serverCfg.domain} -u www-data nextcloud-server php occ"
@@ -87,12 +87,27 @@ in {
$OCC maintenance:install \
--admin-user "$DEFAULT_ADMIN_USERNAME" \
--admin-pass "$DEFAULT_ADMIN_PASSWORD"
fi
#if [ -z "$INSTALLED" ] || [ -f "/tmp/force-nextcloud-setup" ]; then
# rm -f "/tmp/force-nextcloud-setup"
echo "Applying Settings..."
--admin-pass "$DEFAULT_ADMIN_PASSWORD" \
--database "pgsql" \
--database-host "${builder.host}" \
--database-name "nextcloud_db" \
--database-user "nextcloud_user" \
--database-pass "$POSTGRES_PASSWORD" \
--data-dir "/var/www/html/data"
fi
echo "Applying Settings..."
$OCC config:system:set dbhost --value="${builder.host}"
$OCC config:system:set dbuser --value="nextcloud_user"
$OCC config:system:set dbpassword --value="$POSTGRES_PASSWORD"
$OCC config:system:set dbname --value="nextcloud_db"
$OCC config:system:set memcache.local --value="\OC\Memcache\Redis"
$OCC config:system:set memcache.locking --value="\OC\Memcache\Redis"
$OCC config:system:set redis --value='{"host":"${builder.host}", "port":6379, "timeout":0.0}' --type=value
$OCC config:system:set trusted_domains 1 --value=${containerCfg.subdomain}.${serverCfg.domain}
$OCC config:system:set default_phone_region --value="CH"
$OCC config:system:set overwriteprotocol --value="https"