services: forgejo: image: codeberg.org/forgejo/forgejo:8.0.3 container_name: forgejo environment: - USER_UID=1000 - USER_GID=1000 - FORGEJO__database__DB_TYPE=mysql - FORGEJO__database__HOST=mysql:3306 - FORGEJO__database__NAME=forgejo - FORGEJO__database__USER=forgejo - FORGEJO__database__PASSWD=forgejo - VIRTUAL_HOST=code.babibubebo.org - VIRTUAL_PORT=3000 - LETSENCRYPT_HOST=code.babibubebo.org restart: always volumes: - ./data/forgejo:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro expose: - '3000' ports: - '2222:22' networks: - frontend - backend depends_on: - mysql logging: driver: 'json-file' options: max-file: '4' max-size: '256m' mysql: image: mysql:8.4 container_name: forgejo_mysql restart: always environment: - MYSQL_ROOT_PASSWORD=secret - MYSQL_USER=forgejo - MYSQL_PASSWORD=forgejo - MYSQL_DATABASE=forgejo volumes: - ./data/mysql:/var/lib/mysql networks: - backend command: - --innodb-doublewrite=OFF - --skip-log-bin logging: driver: 'json-file' options: max-file: '4' max-size: '256m' networks: frontend: external: true name: proxy-network backend: