From e979d4adfefde5a39dbdbaa6edb0639d1dd53faf Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Sat, 20 Dec 2025 13:28:11 -0500 Subject: [PATCH] Revamping Manyfold. --- docker-compose.yml | 34 ++++++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 43fe43f4..c32e7e86 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3513,10 +3513,16 @@ services: PUID: ${PUID} PGID: ${PGID} TZ: ${TZ} - DATABASE_URL: sqlite3:/config/manyfold.sqlite3 - REDIS_URL: redis://manyfold-valkey:6379/2 + DATABASE_URL: postgresql://manyfold:${MANYFOLD_PG_DB_PASSWORD}@manyfold-pg-db:5432/manyfold + REDIS_URL: redis://manyfold-valkey:6379/0 SECRET_KEY_BASE: ${MANYFOLD_SECRET_KEY_BASE} MUTLIUSER: enabled + MANYFOLD_LOG_LEVEL: info + SMTP_SERVER: postal-smtp + SMTP_PORT: 25 + SMTP_USERNAME: ${POSTAL_SMTP_AUTH_USER} + SMTP_PASSWORD: ${POSTAL_SMTP_AUTH_PASSWORD} + SMTP_FROM_ADDRESS: noreply@${MY_TLD} image: lscr.io/linuxserver/manyfold:0.130.1 labels: homepage.group: Lifestyle @@ -3539,8 +3545,26 @@ services: profiles: ["rinoa-apps"] restart: unless-stopped volumes: - - ${DOCKER_VOLUME_CONFIG}/manyfold/config:/config - - ${DOCKER_VOLUME_CONFIG}/manyfold/library:/libraries #optional + - ${DOCKER_VOLUME_CONFIG}/manyfold/library:/libraries + manyfold-pg-db: + container_name: manyfold-pg-db + environment: + POSTGRES_USER: manyfold + POSTGRES_PASSWORD: ${MANYFOLD_PG_DB_PASSWORD} + POSTGRES_DB: manyfold + expose: + - 5432 + healthcheck: + test: pg_isready -q -t 2 -d $$POSTGRES_DB -U $$POSTGRES_USER + start_period: 20s + timeout: 30s + interval: 10s + retries: 5 + image: postgres:18-alpine + profiles: ["rinoa-apps"] + restart: always + volumes: + - manyfold-pg-db:/var/lib/postgresql/data manyfold-valkey: container_name: manyfold-valkey <<: *valkey-params @@ -6931,6 +6955,8 @@ volumes: name: libretranslate_models lldap_data: name: lldap_data + manyfold-pg-db: + name: manyfold-pg-db manyfold-valkey-data: name: manyfold-valkey-data mastodon-pg-db: