ฉันมีปัญหาในการรับ Wiki.js โฮสต์บนเซิร์ฟเวอร์ของฉัน
การตั้งค่าปัจจุบันของฉันใช้ Docker Compose โดยใช้พร็อกซีย้อนกลับโดยมีเป้าหมายสุดท้ายเพื่อโฮสต์บริการบางอย่างสำหรับการใช้งานส่วนตัวฉันจัดการโฮสต์ Portainer สำเร็จแล้ว (โดยใช้คำแนะนำ) และฉันสามารถโฮสต์ Wiki.js ในคอนเทนเนอร์นักเทียบท่าของตัวเอง (ผ่าน Docker Compose) แต่การเพิ่มบริการเข้าด้วยกันนั้นล้มเหลวด้วย a 502
ข้อผิดพลาด. อย่างไรก็ตาม Portainer ยังคงทำงานอยู่
ฉันไม่แน่ใจว่าฉันผิดตรงไหนในการเพิ่มบริการไปยังไฟล์เขียนนักเทียบท่า
ที่นี่คือ นักเทียบท่า-compose.yml
ไฟล์:
รุ่น: '2'
บริการ:
พร็อกซี:
รูปภาพ: jwilder/nginx-proxy
container_name: พร็อกซี
รีสตาร์ท: เว้นแต่จะหยุด
ป้ายกำกับ:
com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "จริง"
ปริมาณ:
- /var/run/docker.sock:/tmp/docker.sock:ro
- ใบรับรอง:/etc/nginx/certs:rw
- vhost.d:/etc/nginx/vhost.d
- html:/usr/share/nginx/html
- ./uploadsize.conf:/etc/nginx/conf.d/uploadsize.conf:ro
พอร์ต:
- "80:80"
- "443:443"
เครือข่าย:
- "ค่าเริ่มต้น"
- "ระดับตัวแทน"
proxy-letsencrypt:
รูปภาพ: jrcs/letsencrypt-nginx-proxy-companion
container_name: ให้เข้ารหัส
รีสตาร์ท: เว้นแต่จะหยุด
สิ่งแวดล้อม:
- NGINX_PROXY_CONTAINER=พร็อกซี
ปริมาณ:
- /var/run/docker.sock:/var/run/docker.sock:ro
ปริมาณ_จาก:
- "ผู้รับมอบฉันทะ"
ขึ้นอยู่กับ:
- "ผู้รับมอบฉันทะ"
เครือข่าย:
- "ค่าเริ่มต้น"
- "ระดับตัวแทน"
คนขนของ:
ภาพ: porttainer/portainer
container_name: พอร์ตเทนเนอร์
รีสตาร์ท: เสมอ
สิ่งแวดล้อม:
- VIRTUAL_HOST=docker.example.com
- LETSENCRYPT_HOST=docker.example.com
- [email protected]
ปริมาณ:
- ./portainer/:/data
- /var/run/docker.sock:/var/run/docker.sock
พอร์ต:
- "9000:9000"
## คอนเทนเนอร์เฉพาะของ Wiki.js (db)
ฐานข้อมูล:
ภาพ: postgres:11-alpine
container_name: วิกิ
สิ่งแวดล้อม:
POSTGRES_DB: วิกิ
POSTGRES_PASSWORD: wikijsrocks
POSTGRES_USER: wikijs
เข้าสู่ระบบ:
คนขับ: "ไม่มี"
รีสตาร์ท: เว้นแต่จะหยุด
ปริมาณ:
- db-data:/var/lib/postgresql/data.db
## คอนเทนเนอร์เฉพาะ Wiki.js (แอป)
วิกิ:
ภาพ: requarks/wiki:2
ขึ้นอยู่กับ:
- ฐานข้อมูล
สิ่งแวดล้อม:
DB_TYPE: โพสเกรส
DB_HOST: ฐานข้อมูล
DB_PORT: 5432
DB_USER: wikijs
DB_PASS: wikijsrocks
DB_NAME: วิกิ
VIRTUAL_HOST: wiki.example.ml
LETSENCRYPT_HOST: wiki.example.ml
LETSENCRYPT_EMAIL: [email protected]
รีสตาร์ท: เสมอ
พอร์ต:
- "8010:3000"
ปริมาณ:
ใบรับรอง:
vhost.d:
html:
ข้อมูลฐานข้อมูล:
เครือข่าย:
พร็อกซีระดับ: