docker-compose.yml
· 996 B · YAML
Raw
services:
forgejo:
image: codeberg.org/forgejo/forgejo:latest
container_name: forgejo
hostname: forgejo
security_opt:
- no-new-privileges:true
restart: unless-stopped
environment:
- USER_UID=1000
- USER_GID=1000
- FORGEJO__database__DB_TYPE=sqlite3
- FORGEJO__security__INSTALL_LOCK=false
- FORGEJO__server__DISABLE_SSH=true
- FORGEJO__server__PROTOCOL=http
- FORGEJO__server__DOMAIN=git.tuodominio.com # sostituisci con il tuo dominio
- FORGEJO__server__ROOT_URL=https://git.tuodominio.com/ # sostituisci con il tuo URL
- FORGEJO__repository__ENABLE_PUSH_CREATE_USER=true
volumes:
- ./forgejo-data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
# ports:
# - "3000:3000"
networks:
- npm_network # Cambia con il nome della rete di NPM
networks:
npm_network:
external: true # Questo dice a Docker di usare una rete già esistente
| 1 | services: |
| 2 | forgejo: |
| 3 | image: codeberg.org/forgejo/forgejo:latest |
| 4 | container_name: forgejo |
| 5 | hostname: forgejo |
| 6 | security_opt: |
| 7 | - no-new-privileges:true |
| 8 | restart: unless-stopped |
| 9 | environment: |
| 10 | - USER_UID=1000 |
| 11 | - USER_GID=1000 |
| 12 | - FORGEJO__database__DB_TYPE=sqlite3 |
| 13 | - FORGEJO__security__INSTALL_LOCK=false |
| 14 | - FORGEJO__server__DISABLE_SSH=true |
| 15 | - FORGEJO__server__PROTOCOL=http |
| 16 | - FORGEJO__server__DOMAIN=git.tuodominio.com # sostituisci con il tuo dominio |
| 17 | - FORGEJO__server__ROOT_URL=https://git.tuodominio.com/ # sostituisci con il tuo URL |
| 18 | - FORGEJO__repository__ENABLE_PUSH_CREATE_USER=true |
| 19 | volumes: |
| 20 | - ./forgejo-data:/data |
| 21 | - /etc/timezone:/etc/timezone:ro |
| 22 | - /etc/localtime:/etc/localtime:ro |
| 23 | # ports: |
| 24 | # - "3000:3000" |
| 25 | networks: |
| 26 | - npm_network # Cambia con il nome della rete di NPM |
| 27 | |
| 28 | networks: |
| 29 | npm_network: |
| 30 | external: true # Questo dice a Docker di usare una rete già esistente |