1
0
Fork 0
docker-compose/gotosocial/docker-compose.yml

61 lines
1.9 KiB
YAML

services:
gotosocial:
image: superseriousbusiness/gotosocial:latest
container_name: gotosocial
user: "0:0"
networks:
- gotosocial
environment:
# Change this to your actual host value.
GTS_HOST: gts.ionchy.ca
GTS_DB_TYPE: sqlite
# Path in the GtS Docker container where
# the sqlite.db file will be stored.
GTS_DB_ADDRESS: /gotosocial/storage/sqlite.db
# Change this to true if you're not running
# GoToSocial behind a reverse proxy.
GTS_LETSENCRYPT_ENABLED: "false"
# Set your email address here if you
# want to receive letsencrypt notices.
GTS_LETSENCRYPT_EMAIL_ADDRESS: ""
# Path in the GtS Docker container where the
# Wazero compilation cache will be stored.
GTS_WAZERO_COMPILATION_CACHE: /gotosocial/.cache
## For reverse proxy setups:
GTS_TRUSTED_PROXIES: "172.18.0.1/16"
## Set the timezone of your server:
#TZ: UTC
GTS_STATUSES_MAX_CHARS: 4096
GTS_STATUSES_POLL_MAX_OPTIONS: 12
GTS_STATUSES_POLL_OPTION_MAX_CHARS: 48
GTS_STATUSES_MEDIA_MAX_FILES: 8
GTS_MEDIA_LOCAL_MAX_SIZE: "64MiB"
GTS_MEDIA_VIDEO_SIZE_HINT: "64MiB"
GTS_MEDIA_REMOTE_MAX_SIZE: "64MiB"
GTS_MEDIA_DESCRIPTION_MAX_CHARS: "2048"
GTS_MEDIA_EMOJI_LOCAL_MAX_SIZE: "128KiB"
GTS_MEDIA_EMOJI_REMOTE_MAX_SIZE: "128KiB"
ports:
#- "443:8080"
## For letsencrypt:
#- "80:80"
## For reverse proxy setups:
- "127.0.0.1:8888:8080"
volumes:
# Your data volume, for your
# sqlite.db file and media files.
- ./data:/gotosocial/storage
# OPTIONAL: To mount volume for the WAZERO
# compilation cache, for speedier restart
# times, uncomment the below line:
- ./.cache:/gotosocial/.cache
restart: "always"
networks:
gotosocial:
ipam:
driver: default
config:
- subnet: "172.18.0.0/16"
gateway: "172.18.0.1"