Last active 1 week ago

emanuelegori revised this gist 1 week ago. Go to revision

1 file changed, 1 insertion, 1 deletion

docker-compose.yml

@@ -1,6 +1,6 @@
1 1 services:
2 2 forgejo:
3 - image: codeberg.org/forgejo/forgejo:8
3 + image: codeberg.org/forgejo/forgejo:latest
4 4 container_name: forgejo
5 5 hostname: forgejo
6 6 security_opt:

emanuelegori revised this gist 1 week ago. Go to revision

1 file changed, 19 insertions, 40 deletions

docker-compose.yml

@@ -1,51 +1,30 @@
1 - networks:
2 - npm-net:
3 - name: npm-net
4 - external: true
5 -
6 1 services:
7 2 forgejo:
8 - image: codeberg.org/forgejo/forgejo:13
3 + image: codeberg.org/forgejo/forgejo:8
9 4 container_name: forgejo
5 + hostname: forgejo
6 + security_opt:
7 + - no-new-privileges:true
8 + restart: unless-stopped
10 9 environment:
11 10 - USER_UID=1000
12 11 - USER_GID=1000
13 - - GITEA__database__DB_TYPE=postgres
14 - - GITEA__database__HOST=gitea-db:5432
15 - - GITEA__database__NAME=gitea
16 - - GITEA__database__USER=gitea
17 - - GITEA__database__PASSWD=llheeAoGyTGwVHiTryfB3oWDP
18 - - GITEA__server__DOMAIN=git.emanuelegori.uno
19 - #- GITEA__server__SSH_PORT=2222
20 - - GITEA__server__ROOT_URL=https://git.emanuelegori.uno
21 - restart: unless-stopped
22 - networks:
23 - - npm-net
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
24 19 volumes:
25 - - ./gitea-data:/data
20 + - ./forgejo-data:/data
26 21 - /etc/timezone:/etc/timezone:ro
27 22 - /etc/localtime:/etc/localtime:ro
28 - #ports:
23 + # ports:
29 24 # - "3000:3000"
30 - # - "2222:22"
31 - depends_on:
32 - gitea-db:
33 - condition: service_healthy
34 -
35 - gitea-db:
36 - image: postgres:16-alpine
37 - container_name: gitea-db
38 - restart: unless-stopped
39 - environment:
40 - - POSTGRES_USER=gitea
41 - - POSTGRES_PASSWORD=llheeAoGyTGwVHiTryfB3oWDP
42 - - POSTGRES_DB=gitea
43 25 networks:
44 - - npm-net
45 - volumes:
46 - - ./gitea-db:/var/lib/postgresql/data
47 - healthcheck:
48 - test: ["CMD-SHELL", "pg_isready -U gitea"]
49 - interval: 10s
50 - timeout: 5s
51 - retries: 5
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

emanuelegori revised this gist 1 week ago. Go to revision

1 file changed, 51 insertions

docker-compose.yml(file created)

@@ -0,0 +1,51 @@
1 + networks:
2 + npm-net:
3 + name: npm-net
4 + external: true
5 +
6 + services:
7 + forgejo:
8 + image: codeberg.org/forgejo/forgejo:13
9 + container_name: forgejo
10 + environment:
11 + - USER_UID=1000
12 + - USER_GID=1000
13 + - GITEA__database__DB_TYPE=postgres
14 + - GITEA__database__HOST=gitea-db:5432
15 + - GITEA__database__NAME=gitea
16 + - GITEA__database__USER=gitea
17 + - GITEA__database__PASSWD=llheeAoGyTGwVHiTryfB3oWDP
18 + - GITEA__server__DOMAIN=git.emanuelegori.uno
19 + #- GITEA__server__SSH_PORT=2222
20 + - GITEA__server__ROOT_URL=https://git.emanuelegori.uno
21 + restart: unless-stopped
22 + networks:
23 + - npm-net
24 + volumes:
25 + - ./gitea-data:/data
26 + - /etc/timezone:/etc/timezone:ro
27 + - /etc/localtime:/etc/localtime:ro
28 + #ports:
29 + # - "3000:3000"
30 + # - "2222:22"
31 + depends_on:
32 + gitea-db:
33 + condition: service_healthy
34 +
35 + gitea-db:
36 + image: postgres:16-alpine
37 + container_name: gitea-db
38 + restart: unless-stopped
39 + environment:
40 + - POSTGRES_USER=gitea
41 + - POSTGRES_PASSWORD=llheeAoGyTGwVHiTryfB3oWDP
42 + - POSTGRES_DB=gitea
43 + networks:
44 + - npm-net
45 + volumes:
46 + - ./gitea-db:/var/lib/postgresql/data
47 + healthcheck:
48 + test: ["CMD-SHELL", "pg_isready -U gitea"]
49 + interval: 10s
50 + timeout: 5s
51 + retries: 5
Newer Older