services: forjejo: image: codeberg.org/forgejo/forgejo:8 container_name: forgejo environment: - USER_UID=1001 - USER_GID=998 - FORGEJO__database__DB_TYPE=mysql - FORGEJO__database__HOST=db:3306 - FORGEJO__database__NAME=forgejo - FORGEJO__database__USER=forgejo - FORGEJO__database__PASSWD=forgejo restart: always networks: - netgrimoire volumes: - forgejo:/data:nocopy - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - '3024:3000' - '222:22' depends_on: - forgejo_db forgejo_db: image: mysql:8 restart: always environment: - USER_UID=1001 - USER_GID=998 - MYSQL_ROOT_PASSWORD=forgejo - MYSQL_USER=forgejo - MYSQL_PASSWORD=forgejo - MYSQL_DATABASE=forgejo networks: - netgrimoire volumes: - sql:/var/lib/mysql:nocopy volumes: forgejo: driver: local driver_opts: type: nfs o: addr=192.168.5.12,rw device: ":/export/Docker/forgejo/data" sql: driver: local driver_opts: type: nfs o: addr=192.168.5.12,rw device: ":/export/Docker/forgejo/sql" networks: netgrimoire: external: true