version: "3" services: server: image: kunde21/gitea-arm container_name: gitea environment: - GITEA__database__DB_TYPE=mysql - GITEA__database__HOST=db:3306 - GITEA__database__NAME=${GITEA_DB_NAME} - GITEA__database__USER=${GITEA_DB_USER} - GITEA__database__PASSWD=${GITEA_DB_PASSWORD} - DISABLE_SSH=true restart: unless-stopped volumes: - data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro #ports: #- "3000:3000" web ui #- "22:22" ssh depends_on: - db networks: macvlan: ipv4_address: ${GITEA_MACVLAN_IP} gitea_network: db: image: tobi312/rpi-mariadb:10.5-ubuntu container_name: gitea_mariadb restart: always environment: - MYSQL_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD} - MYSQL_USER=${GITEA_DB_USER} - MYSQL_PASSWORD=${GITEA_DB_PASSWORD} - MYSQL_DATABASE=${GITEA_DB_NAME} volumes: - db:/var/lib/mysql - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro networks: gitea_network: duplicati: container_name: gitea_duplicati image: duplicati-sqlclient environment: - GITEA_DB_HOST=db - GITEA_DB_NAME=${GITEA_DB_NAME} - GITEA_DB_USER=${GITEA_DB_USER} - GITEA_DB_PASSWORD=${GITEA_DB_PASSWORD} - GITEA_DB_BACKUP_TARGETFOLDER=${GITEA_DB_BACKUP_TARGETFOLDER} volumes: - duplicati-data:/data - duplicati-data:/git/duplicati-data:ro - data:/git/data:ro - db:/git/db:ro - db-dumps:/git/db-dumps ports: - 8202:8200 restart: unless-stopped networks: gitea_network: volumes: data: db: db-dumps: duplicati-data: networks: macvlan: external: true name: macvlan_pub_net gitea_network: