mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-11-04 03:52:24 -06:00 
			
		
		
		
	* [chore/docs] Add `/gotosocial/.cache` to Docker container, document `GTS_WAZERO_COMPILATION_CACHE` * update wazero artifact size guesstimate
		
			
				
	
	
		
			49 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
version: "3.3"
 | 
						|
 | 
						|
services:
 | 
						|
  gotosocial:
 | 
						|
    image: superseriousbusiness/gotosocial:latest
 | 
						|
    container_name: gotosocial
 | 
						|
    user: 1000:1000
 | 
						|
    networks:
 | 
						|
      - gotosocial
 | 
						|
    environment:
 | 
						|
      # Change this to your actual host value.
 | 
						|
      GTS_HOST: example.org
 | 
						|
      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.x.x.x"
 | 
						|
      ## Set the timezone of your server:
 | 
						|
      #TZ: UTC
 | 
						|
    ports:
 | 
						|
      - "443:8080"
 | 
						|
      ## For letsencrypt:
 | 
						|
      #- "80:80"
 | 
						|
      ## For reverse proxy setups:
 | 
						|
      #- "127.0.0.1:8080:8080"
 | 
						|
    volumes:
 | 
						|
      # Your data volume, for your
 | 
						|
      # sqlite.db file and media files.
 | 
						|
      - ~/gotosocial/data:/gotosocial/storage
 | 
						|
      # OPTIONAL: To mount volume for the WAZERO
 | 
						|
      # compilation cache, for speedier restart
 | 
						|
      # times, uncomment the below line:
 | 
						|
      #- ~/gotosocial/.cache:/gotosocial/.cache
 | 
						|
    restart: "always"
 | 
						|
 | 
						|
networks:
 | 
						|
  gotosocial:
 | 
						|
    ipam:
 | 
						|
      driver: default
 |