“增加一些目录管理”
This commit is contained in:
@@ -2,11 +2,19 @@
|
|||||||
docker-compose 使用 nginx-proxy 在一台小鸡下部署多个项目 使用域名区分 支持ssl。
|
docker-compose 使用 nginx-proxy 在一台小鸡下部署多个项目 使用域名区分 支持ssl。
|
||||||
此项目的目的是为了自用时候方便,顺便做记录,*不保证所有参数都调优且高可用*。
|
此项目的目的是为了自用时候方便,顺便做记录,*不保证所有参数都调优且高可用*。
|
||||||
|
|
||||||
|
补充:
|
||||||
|
|
||||||
|
本项目的初衷是为了给自己折腾留下记录,所以此项目之后方向可能会转变不仅仅是使用docker搭建
|
||||||
|
|
||||||
|
项目如此简单:因此会逐渐增加各种对数据的管理、使用golang实现一键脚本(面板)等功能
|
||||||
|
|
||||||
## 目录
|
## 目录
|
||||||
use_ssl:支持docker-compose一键搭建并使用ssl
|
use_ssl:支持docker-compose一键搭建并使用ssl
|
||||||
normal:一些人不喜欢https或者如果套用cf再用 Let’s Encrypt 生成证书会出问题。这两种情况用这个目录下的
|
normal:一些人不喜欢https或者如果套用cf再用 Let’s Encrypt 生成证书会出问题。这两种情况用这个目录下的
|
||||||
tool: 一些工具类的软件,直接使用ip访问或者直接使用docker跑的东西
|
tool: 一些工具类的软件,直接使用ip访问或者直接使用docker跑的东西
|
||||||
|
|
||||||
|
data: 所有目录的数据集中到这里管理,方便数据备份/转移
|
||||||
|
|
||||||
## 核心
|
## 核心
|
||||||
jwilder/nginx-proxy 负责通过你填写的域名自动生成nginx的配置文件,不需要关心细节,只需要运行起来就可以
|
jwilder/nginx-proxy 负责通过你填写的域名自动生成nginx的配置文件,不需要关心细节,只需要运行起来就可以
|
||||||
jrcs/letsencrypt-nginx-proxy-companion 负责通过letsencrypt生成免费https证书并且自动重新认证
|
jrcs/letsencrypt-nginx-proxy-companion 负责通过letsencrypt生成免费https证书并且自动重新认证
|
||||||
|
|||||||
@@ -3,13 +3,13 @@ services:
|
|||||||
syncthing:
|
syncthing:
|
||||||
image: ghcr.io/linuxserver/syncthing
|
image: ghcr.io/linuxserver/syncthing
|
||||||
container_name: syncthing
|
container_name: syncthing
|
||||||
hostname: syncthing #optional 一般用ip访问就可以
|
hostname: syncthing
|
||||||
environment:
|
environment:
|
||||||
- PUID=0 # 用户/用户组id 0为root,这个地方如果用新建用户 记得给授权 要不运行起来没有权限操作文件
|
- PUID=0
|
||||||
- PGID=0 # 用户/用户组id 0为root,这个地方如果用新建用户 记得给授权 要不运行起来没有权限操作文件
|
- PGID=0
|
||||||
- TZ=Europe/London
|
- TZ=Europe/London
|
||||||
volumes:
|
volumes:
|
||||||
- ./path/to/appdata/config:/config # 操作的文件地址,需要共享出去 或者下载过来的文件存放地址
|
- ./path/to/appdata/config:/config
|
||||||
- ./path/to/data1:/data1
|
- ./path/to/data1:/data1
|
||||||
- ./path/to/data2:/data2
|
- ./path/to/data2:/data2
|
||||||
ports:
|
ports:
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ services:
|
|||||||
image: ghcr.io/linuxserver/transmission
|
image: ghcr.io/linuxserver/transmission
|
||||||
container_name: transmission
|
container_name: transmission
|
||||||
environment:
|
environment:
|
||||||
- PUID=1000 # 用户/用户组id 0为root,这个地方如果用新建用户 记得给授权 要不运行起来没有权限操作文件
|
- PUID=1000
|
||||||
- PGID=1000 # 用户/用户组id 0为root,这个地方如果用新建用户 记得给授权 要不运行起来没有权限操作文件
|
- PGID=1000
|
||||||
- TZ=Europe/London
|
- TZ=Europe/London
|
||||||
- TRANSMISSION_WEB_HOME=/combustion-release/ #optional
|
- TRANSMISSION_WEB_HOME=/combustion-release/ #optional
|
||||||
- USER=username #optional
|
- USER=username #optional
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ services:
|
|||||||
image: bitwardenrs/server:1.16.3
|
image: bitwardenrs/server:1.16.3
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- ./bw_data:/data
|
- /root/auto-server/data/config/back_files/bw_data:/data
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -7,13 +7,13 @@ services:
|
|||||||
- DEFAULT_EMAIL=xxx@gmail.com
|
- DEFAULT_EMAIL=xxx@gmail.com
|
||||||
image: nginx:latest
|
image: nginx:latest
|
||||||
volumes:
|
volumes:
|
||||||
- ./app:/home/wwwroot/
|
- /root/auto-server/data/config/back_files/filesServer/app:/home/wwwroot/
|
||||||
- ./config/nginx/site.conf:/etc/nginx/conf.d/default.conf
|
- /root/auto-server/data/config/back_files/filesServer/config/nginx/site.conf:/etc/nginx/conf.d/default.conf
|
||||||
|
|
||||||
php:
|
php:
|
||||||
image: php:7.0-fpm
|
image: php:7.0-fpm
|
||||||
volumes:
|
volumes:
|
||||||
- ./app:/home/wwwroot/
|
- /root/auto-server/data/config/back_files/filesServer/app:/home/wwwroot/
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ services:
|
|||||||
- --character-set-server=utf8mb4
|
- --character-set-server=utf8mb4
|
||||||
- --collation-server=utf8mb4_unicode_ci
|
- --collation-server=utf8mb4_unicode_ci
|
||||||
volumes:
|
volumes:
|
||||||
- ./db_data:/var/lib/mysql
|
- /root/auto-server/data/config/back_files/wordpress/db_data:/var/lib/mysql
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
MYSQL_ROOT_PASSWORD: somewordpress_wp
|
MYSQL_ROOT_PASSWORD: somewordpress_wp
|
||||||
|
|||||||
Reference in New Issue
Block a user