Am dificultăți să ajung Wiki.js găzduit pe serverul meu.
Configurația mea actuală utilizează Docker Compose folosind un proxy invers, cu scopul eventual de a găzdui unele servicii pentru uz personal.Am reușit să găzduiesc Portainer (folosind un ghid). Și pot găzdui Wiki.js în propriul său container docker (prin Docker Compose), dar adăugarea serviciului eșuează cu un 502
eroare. Portainer încă lucrează, totuși.
Nu sunt sigur unde greșesc dacă adaug serviciul la fișierul de scriere docker.
Aici este docker-compose.yml
fişier:
versiunea: „2”
Servicii:
proxy:
imagine: jwilder/nginx-proxy
container_name: proxy
reporniți: dacă nu este oprit
etichete:
com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: „adevărat”
volume:
- /var/run/docker.sock:/tmp/docker.sock:ro
- certs:/etc/nginx/certs:rw
- vhost.d:/etc/nginx/vhost.d
- html:/usr/share/nginx/html
- ./uploadsize.conf:/etc/nginx/conf.d/uploadsize.conf:ro
porturi:
- „80:80”
- „443:443”
retele:
- "Mod implicit"
- „nivelul proxy”
proxy-letsencrypt:
imagine: jrcs/letsencrypt-nginx-proxy-companion
container_name: letsencrypt
reporniți: dacă nu este oprit
mediu inconjurator:
- NGINX_PROXY_CONTAINER=proxy
volume:
- /var/run/docker.sock:/var/run/docker.sock:ro
volume_de la:
- „proxy”
depinde de:
- „proxy”
retele:
- "Mod implicit"
- „nivelul proxy”
portainer:
imagine: portainer/portainer
container_name: portainer
reporniți: întotdeauna
mediu inconjurator:
- VIRTUAL_HOST=docker.example.com
- LETSENCRYPT_HOST=docker.example.com
- [email protected]
volume:
- ./portainer/:/data
- /var/run/docker.sock:/var/run/docker.sock
porturi:
- „9000:9000”
## Container specific Wiki.js (db)
db:
imagine: postgres:11-alpin
container_name: wiki
mediu inconjurator:
POSTGRES_DB: wiki
POSTGRES_PASSWORD: wikijsrocks
POSTGRES_USER: wikijs
Logare:
șofer: „niciunul”
reporniți: dacă nu este oprit
volume:
- db-data:/var/lib/postgresql/data
## Container specific Wiki.js (aplicație)
wiki:
imagine: requarks/wiki:2
depinde de:
- db
mediu inconjurator:
DB_TYPE: postgres
DB_HOST: db
DB_PORT: 5432
DB_USER: wikijs
DB_PASS: wikijsrocks
DB_NAME: wiki
VIRTUAL_HOST: wiki.example.ml
LETSENCRYPT_HOST: wiki.example.ml
LETSENCRYPT_EMAIL: [email protected]
reporniți: întotdeauna
porturi:
- „8010:3000”
volume:
certificate:
vhost.d:
html:
db-data:
retele:
nivel proxy: