From 7088b84b4050f6f6bf3fa0f6e5224ff05218add1 Mon Sep 17 00:00:00 2001 From: traveler Date: Tue, 28 Apr 2026 15:10:54 -0500 Subject: [PATCH] initial manyfold --- swarm/manyfold.yaml | 66 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 swarm/manyfold.yaml diff --git a/swarm/manyfold.yaml b/swarm/manyfold.yaml new file mode 100644 index 0000000..a106ffb --- /dev/null +++ b/swarm/manyfold.yaml @@ -0,0 +1,66 @@ +version: "3" + +services: + app: + image: ghcr.io/manyfold3d/manyfold:latest + ports: + - 3214:3214 + volumes: + # Uncomment to add a filesystem volume for your model library (or multiple if + # you want multiple libraries), in the form :. + # The local path could be a folder that already contains models, in which case Manyfold + # will scan and import them, or it could be empty. + # The container path can be anything; you will need to enter it in the "new library" form. + # - /local/path/to/your/models:/models + environment: + PUID: 1000 # The ID of the user the app will run as + PGID: 1000 # The ID of the group the app will run as + SECRET_KEY_BASE: a_nice_long_random_string + REDIS_URL: redis://redis:6379/1 + + # Database connection details; we recommend using a separate PostgreSQL + # server for best performance + DATABASE_ADAPTER: postgresql + DATABASE_HOST: postgres + DATABASE_PORT: 5432 + DATABASE_USER: manyfold + DATABASE_PASSWORD: F@lcon13 + DATABASE_NAME: manyfold + + # "mysql2" is also available, and you can specify all details in a + # single DATABASE_URL variable if you prefer: + # DATABASE_URL: {adapter}://{user}:{password}@{host}/{name} + + # You can also use the "sqlite3" adapter if you don't want to run a separate + # database server. If you do, specify a path to your database file in DATABASE_NAME, + # and make sure it's on a persistent volume! Host, user and password aren't required. + # DATABASE_URL: sqlite3:/config/manyfold.sqlite3 + + # For details of other optional environment variables, including features such + # as multiuser mode, visit https://manyfold.app/sysadmin/configuration.html + depends_on: + - postgres + - redis + networks: + - manyfold + - netgrimoire + links: + - postgres + - redis + + postgres: + image: postgres:15 + volumes: + - db_data:/var/lib/postgresql/data + environment: + POSTGRES_USER: manyfold + POSTGRES_PASSWORD: F@lcon13 + restart: on-failure + networks: + - manyfold + + redis: + image: redis:7 + restart: on-failure + networks: + - manyfold