mbirth, 27 days ago Pretty much, I think. I have it running on a Raspberry Pi 4 with docker-compose: <span style="color:#323232;">version: '3' </span><span style="color:#323232;"> </span><span style="color:#323232;">services: </span><span style="color:#323232;"> gotosocial: </span><span style="color:#323232;"> image: superseriousbusiness/gotosocial:latest </span><span style="color:#323232;"> restart: unless-stopped </span><span style="color:#323232;"> networks: </span><span style="color:#323232;"> - traefik-public </span><span style="color:#323232;"> environment: </span><span style="color:#323232;"> TZ: Europe/London </span><span style="color:#323232;"> GTS_HOST: xyz.example.com </span><span style="color:#323232;"> GTS_CONFIG_PATH: /gotosocial/storage/config.yaml </span><span style="color:#323232;"> GTS_DB_TYPE: sqlite </span><span style="color:#323232;"> GTS_DB_ADDRESS: /gotosocial/storage/sqlite.db </span><span style="color:#323232;"> GTS_LETSENCRYPT_ENABLED: "false" </span><span style="color:#323232;"> GTS_LETSENCRYPT_EMAIL_ADDRESS: "" </span><span style="color:#323232;"> volumes: </span><span style="color:#323232;"> - smb-gotosocial-data:/gotosocial/storage </span><span style="color:#323232;"> labels: </span><span style="color:#323232;"> traefik.enable: "true" </span><span style="color:#323232;"> traefik.http.routers.gotosocial.rule: Host(`xyz.example.com`) </span><span style="color:#323232;"> traefik.http.routers.gotosocial.entrypoints: websecure </span><span style="color:#323232;"> traefik.http.routers.gotosocial.tls: "true" </span><span style="color:#323232;"> traefik.http.routers.gotosocial.tls.certresolver: le </span><span style="color:#323232;"> traefik.http.services.gotosocial.loadbalancer.server.port: "8080" </span><span style="color:#323232;"> </span><span style="color:#323232;">volumes: </span><span style="color:#323232;"> smb-gotosocial-data: </span><span style="color:#323232;"> driver_opts: </span><span style="color:#323232;"> type: "smb3" </span><span style="color:#323232;"> device: "//mynas/docker/gotosocial/data" </span><span style="color:#323232;"> # Use nobrl to mitigate SQLite3 byte range locking issue on CIFS/SMB mounts </span><span style="color:#323232;"> o: "rw,nobrl,vers=3.1.1,addr=172.16.254.1,username=xxx,password=xxx,cache=loose,iocharset=utf8,noperm,hard" </span><span style="color:#323232;"> </span><span style="color:#323232;">networks: </span><span style="color:#323232;"> traefik-public: </span><span style="color:#323232;"> external: true </span>
Pretty much, I think. I have it running on a Raspberry Pi 4 with docker-compose:
<span style="color:#323232;">version: '3' </span><span style="color:#323232;"> </span><span style="color:#323232;">services: </span><span style="color:#323232;"> gotosocial: </span><span style="color:#323232;"> image: superseriousbusiness/gotosocial:latest </span><span style="color:#323232;"> restart: unless-stopped </span><span style="color:#323232;"> networks: </span><span style="color:#323232;"> - traefik-public </span><span style="color:#323232;"> environment: </span><span style="color:#323232;"> TZ: Europe/London </span><span style="color:#323232;"> GTS_HOST: xyz.example.com </span><span style="color:#323232;"> GTS_CONFIG_PATH: /gotosocial/storage/config.yaml </span><span style="color:#323232;"> GTS_DB_TYPE: sqlite </span><span style="color:#323232;"> GTS_DB_ADDRESS: /gotosocial/storage/sqlite.db </span><span style="color:#323232;"> GTS_LETSENCRYPT_ENABLED: "false" </span><span style="color:#323232;"> GTS_LETSENCRYPT_EMAIL_ADDRESS: "" </span><span style="color:#323232;"> volumes: </span><span style="color:#323232;"> - smb-gotosocial-data:/gotosocial/storage </span><span style="color:#323232;"> labels: </span><span style="color:#323232;"> traefik.enable: "true" </span><span style="color:#323232;"> traefik.http.routers.gotosocial.rule: Host(`xyz.example.com`) </span><span style="color:#323232;"> traefik.http.routers.gotosocial.entrypoints: websecure </span><span style="color:#323232;"> traefik.http.routers.gotosocial.tls: "true" </span><span style="color:#323232;"> traefik.http.routers.gotosocial.tls.certresolver: le </span><span style="color:#323232;"> traefik.http.services.gotosocial.loadbalancer.server.port: "8080" </span><span style="color:#323232;"> </span><span style="color:#323232;">volumes: </span><span style="color:#323232;"> smb-gotosocial-data: </span><span style="color:#323232;"> driver_opts: </span><span style="color:#323232;"> type: "smb3" </span><span style="color:#323232;"> device: "//mynas/docker/gotosocial/data" </span><span style="color:#323232;"> # Use nobrl to mitigate SQLite3 byte range locking issue on CIFS/SMB mounts </span><span style="color:#323232;"> o: "rw,nobrl,vers=3.1.1,addr=172.16.254.1,username=xxx,password=xxx,cache=loose,iocharset=utf8,noperm,hard" </span><span style="color:#323232;"> </span><span style="color:#323232;">networks: </span><span style="color:#323232;"> traefik-public: </span><span style="color:#323232;"> external: true </span>