Wiki source code of NocoDB

Last modified by chrisby on 2024/03/03 14:53

Show last authors
1 ====== docker-compose.yml ======
2
3 {{code language="none"}}
4 version: "3.3"
5
6 volumes:
7 traefik:
8 nocodb:
9
10 services:
11 traefik:
12 image: "traefik:v2.10.4"
13 container_name: "traefik"
14 restart: unless-stopped
15 command:
16 - "--api.insecure=true"
17 - "--providers.docker=true"
18 - "--providers.docker.exposedbydefault=false"
19 - "--entrypoints.websecure.address=:443"
20 - "--certificatesresolvers.myresolver.acme.tlschallenge=true"
21 # - "--certificatesresolvers.myresolver.acme.email=<email>"
22 - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
23 # Uncomment for test mode. This allows detailed logging and creation of a fake certificate.
24 # - "--log.level=DEBUG"
25 # - "--certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory"
26 ports:
27 - "443:443"
28 volumes:
29 - "traefik:/letsencrypt"
30 - "/var/run/docker.sock:/var/run/docker.sock:ro"
31
32 nocodb:
33 image: "nocodb/nocodb:0.111.1"
34 container_name: nocodb
35 restart: unless-stopped
36 volumes:
37 - "nocodb:/usr/app/data"
38 labels:
39 - "traefik.enable=true"
40 - "traefik.http.routers.nocodb.rule=Host(`<subdomain>`)"
41 - "traefik.http.routers.nocodb.entrypoints=websecure"
42 - "traefik.http.routers.nocodb.tls.certresolver=myresolver"
43 {{/code}}
44
45 ====== Instructions ======
46
47 * Execute {{code language="none"}}docker-compose up -d{{/code}}
48 * Go to {{code language="none"}}https://<subdomain>{{/code}}
49 * Create an account that will automatically become an admin.