Jafner.net/homelab/stacks/manyfold/docker-compose.yml
Joey Hafner bd26c3ea0f
Feature: Init stack.nix for manyfold.
- Rotate keys in manyfold and postgres.
  - Move postgres volume to $APPDATA.
2025-02-01 00:34:52 -08:00

51 lines
1.2 KiB
YAML

services:
manyfold:
image: ghcr.io/manyfold3d/manyfold:latest
container_name: manyfold_manyfold
environment:
PUID: "1001"
PGID: "1001"
REDIS_URL: "redis://redis:6379/1"
DATABASE_ADAPTER: "postgresql"
DATABASE_HOST: "postgres"
DATABASE_USER: "manyfold"
DATABASE_NAME: "manyfold"
env_file:
- path: /run/secrets/manyfold/manyfold
required: true
volumes:
- $LIBRARY:/libraries
networks:
- web
- manyfold
labels:
- traefik.http.routers.manyfold.rule=Host(`manyfold.jafner.net`)
- traefik.http.routers.manyfold.tls.certresolver=lets-encrypt
- traefik.http.routers.manyfold.middlewares=traefik-forward-auth@file
depends_on:
- postgres
- redis
postgres:
image: postgres:15
container_name: manyfold_postgres
networks:
- manyfold
environment:
POSTGRES_USER: manyfold
env_file:
- path: /run/secrets/manyfold/postgres
required: true
volumes:
- $APPDATA:/var/lib/postgresql/data
redis:
image: redis:7
networks:
- manyfold
container_name: manyfold_redis
networks:
web:
external: true
manyfold: