Coolify 和 Traefic 结合使用

我使用 coolify 来管理多台服务器;但是 coolify 域名管理有点让人迷惑,我一直没能搞定。今天测试了一下,终于搞明白了。

例如,如果我要部署一个myapp,我的docker-compose.yml应该这样写。

services:
  myapp:
    image: myapp
    ports:
      - '8050:80'
    volumes:
      - './data:/app/data'
    environment:
      - NODE_ENV=production
      - 'APP_PORT=${APP_PORT_IN_UI}'
      - 'PORT=${PORT_IN_UI:-80} volumes:'
      - '${COOLIFY_VOLUME_MYAPP}:/app/data'
    labels:
      - coolify.managed=true
      - traefik.enable=true
      - traefik.http.routers.myapp.rule=Host(`example.myapp.com`)
      - 'traefik.http.routers.myapp.entrypoints=http,https'
  • 80myapp内部的port,域名用example.myapp.com

如此配置,就可以使用域名了。


也可以看看