minimalist-web-notepad + tunnel
本文最后更新于 509 天前,其中的信息可能已经有所发展或是发生改变。

3、创建一个隧道

cloudflared tunnel create <隧道名>

会在”.cloudflared”文件夹,生成一个”<id>.json“文件

4、创建配置文件

创建一个“config.yaml”文件

unnel: <id>
credentials-file: /etc/cloudflared/<id>.json
protocol: quic
ingress:
- hostname: t.sanqiz.de
  service: http://notes:80
- service: http_status:404

修改id和域名

4.5添加解析

cloudflared tunnel route dns <隧道名> <域名>

或者在仪表盘上,创建一个CNAMEA,域名指向 <id>.cfargotunnel.com

5、建立文件夹结构

notes
│  
├── cloudflared
│   ├── config.yaml
│   └── <id>.json
├── notes
└── docker-compose.yml

6、docker-compose.yml

version: "3"
services:
  notes_tunnel:
    image: cloudflare/cloudflared:latest
    volumes:      
      - ./cloudflared:/etc/cloudflared
    restart: always
    command: 'tunnel --config /etc/cloudflared/config.yaml run'
    user: root
    depends_on:
      - notes
  
  notes:
    image: jdreinhardt/minimalist-web-notepad:latest
    restart: always
    volumes:
      - ./notes:/var/www/html/_tmp
      - ./config/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini

注意数据库账号密码

7、将notes文件夹,传到服务器

启动

docker-compose up -d

查看日志

docker-compose logs -f --tail=30

移除所有容器

docker-compose down
暂无评论

发送评论 编辑评论


				
上一篇
下一篇