diff --git a/gotosocial/docker-compose.yaml b/gotosocial/docker-compose.yaml new file mode 100644 index 0000000..b293878 --- /dev/null +++ b/gotosocial/docker-compose.yaml @@ -0,0 +1,28 @@ +services: + gotosocial: + image: superseriousbusiness/gotosocial:0.19.1 + container_name: gotosocial + restart: always + environment: + GTS_HOST: ${GTS_HOST} + GTS_TRUSTED_PROXIES: ${GTS_TRUSTED_PROXIES} + GTS_INSTANCE_LANGUAGE: ${GTS_INSTANCE_LANGUAGE} + GTS_OIDC_ENABLED: true + GTS_OIDC_ISSUER: ${GTS_OIDC_ISSUER} + GTS_OIDC_LINK_EXISTING: ${GTS_OIDC_LINK_EXISTING} + GTS_OIDC_ALLOWED_GROUPS: ${GTS_OIDC_ALLOWED_GROUPS} + GTS_OIDC_ADMIN_GROUPS: ${GTS_OIDC_ADMIN_GROUPS} + GTS_OIDC_CLIENT_ID: ${GTS_OIDC_CLIENT_ID} + GTS_OIDC_CLIENT_SECRET: ${GTS_OIDC_CLIENT_SECRET} + GTS_STORAGE_BACKEND: s3 + GTS_STORAGE_S3_PROXY: false + GTS_STORAGE_S3_BUCKET: ${GTS_STORAGE_S3_BUCKET} + GTS_STORAGE_S3_ENDPOINT: ${GTS_STORAGE_S3_ENDPOINT} + GTS_STORAGE_S3_ACCESS_KEY: ${GTS_STORAGE_S3_ACCESS_KEY} + GTS_STORAGE_S3_SECRET_KEY: ${GTS_STORAGE_S3_SECRET_KEY} + ports: + - 80:8080 + volumes: + - ${DATA_DIR:-./data}/gotosocial:/gotosocial/storage + - ${DATA_DIR:-./data}/cache:/gotosocial/.cache +