services: gitea: image: gitea/gitea:latest container_name: gitea restart: unless-stopped environment: # Gitea-supported vars for internal ownership/permissions - USER_UID=977 - USER_GID=988 - TZ=Europe/London volumes: # Local: app.ini, database (sqlite by default), queues (LevelDB), sessions, etc. # - gitea-data:/data-old - /mnt/gitea_data:/data # NAS: only repositories (best practice) - /mnt/gitea_repos:/data/git/repositories # Optional: put LFS on NAS too # - /mnt/gitea-lfs:/data/git/lfs - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "3000:3000" # Web - "2222:22" # SSH (container 22 -> host 2222) # volumes: # gitea-data: # driver: local