https://hub.docker.com/r/mereith/van-blog
https://github.com/mereithhh/vanblog
docker run -d --name vanblog --restart=always -p 81:80 -e VAN_BLOG_ALLOW_DOMAINS='g.htmltoo.com' -e VAN_BLOG_DATABASE_URL="mongodb://root:wdq2023@mongod:27017/vanBlog?authSource=admin" -e VAN_BLOG_JWT_SECRET='HtmlToo' -e VAN_BLOG_WALINE_DB='waline' -e TZ='Asia/Shanghai' -e EMAIL='ihunter@vip.qq.com' -v /etc/localtime:/etc/localtime:ro -v /data/site/docker/data/vanblog/data/static:/app/static -v /data/site/docker/data/vanblog/caddy/config:/root/.config/caddy -v /data/site/docker/data/vanblog/caddy/data:/root/.local/share/caddy -v /data/site/docker/data/vanblog/log:/var/log --workdir=/app --link mongod mereith/van-blog:latest
docker run -d --name work --restart=always -p 8889:80 -e VAN_BLOG_ALLOW_DOMAINS='g.htmltoo.com' -e VAN_BLOG_DATABASE_URL="mongodb://root:wdq2023@mongod:27017/work?authSource=admin" -e VAN_BLOG_JWT_SECRET='HtmlToo' -e VAN_BLOG_WALINE_DB='waline' -e TZ='Asia/Shanghai' -e EMAIL='ihunter@vip.qq.com' -v /etc/localtime:/etc/localtime:ro -v /data/site/docker/data/work/data/static:/app/static -v /data/site/docker/data/work/caddy/config:/root/.config/caddy -v /data/site/docker/data/work/caddy/data:/root/.local/share/caddy -v /data/site/docker/data/work/log:/var/log --workdir=/app --link mongod mereith/van-blog:latest
docker run -d --name vanblog --restart=always -p 80:80 -p 443:443 -e VAN_BLOG_ALLOW_DOMAINS='www.htmltoo.com' -e VAN_BLOG_DATABASE_URL="mongodb://root:wdq2023@mongod:27017/vanBlog?authSource=admin" -e VAN_BLOG_JWT_SECRET='HtmlToo' -e VAN_BLOG_WALINE_DB='waline' -e TZ='Asia/Shanghai' -e EMAIL='ihunter@vip.qq.com' -v /etc/localtime:/etc/localtime:ro -v /data/site/docker/data/vanblog/data/static:/app/static -v /data/site/docker/data/vanblog/caddy/config:/root/.config/caddy -v /data/site/docker/data/vanblog/caddy/data:/root/.local/share/caddy -v /data/site/docker/data/vanblog/log:/var/log --workdir=/app --link mongod mereith/van-blog:latest
docker run -d --name mongod --restart=always -e TZ='Asia/Shanghai' -v /etc/localtime:/etc/localtime:ro -v /data/site/docker/data/mongo:/data/db:rw -v /data/site:/data/site -e MONGO_INITDB_ROOT_USERNAME='root' -e MONGO_INITDB_ROOT_PASSWORD='wdq2023' mongo:latest
http://g.htmltoo.com:81
http://g.htmltoo.com:8889
# mongod
https://abc.htmltoo.com/thread-45722.htm
-系统后台设置-客制化-自定义CSS, 隐藏底部版权
.footer-powered-by-vanblog { display: none!important; }
docker exec -it vanblog /bin/sh
# 备份
docker exec mongod mongodump --username root --password "wdq2023" --authenticationDatabase admin -d vanBlog --gzip -o /data/site/htmltoo.f/htmltoo.backup/mongod-$(date +%Y%m%d)
# 还原
docker exec mongod mongorestore --username root --password "wdq2023" --authenticationDatabase admin --nsInclude 'vanBlog.*' --gzip /data/site/htmltoo.f/htmltoo.backup/mongod-20230530
# 图床文件的存放地址,按需修改。
- /data/site/docker/data/vanblog/data/static:/app/static
# 日志文件
- /data/site/docker/data/vanblog/log:/var/log
# Caddy 配置存储
- /data/site/docker/data/vanblog/caddy/config:/root/.config/caddy
# Caddy 证书存储
- /data/site/docker/data/vanblog/caddy/data:/root/.local/share/caddy
version: "3"
services:
vanblog:
# 默认 dockerhub 源
image: mereith/van-blog:latest
restart: always
environment:
TZ: "Asia/Shanghai"
# 图片资源允许的域名,英文逗号分隔。作者 logo 加载不出来请检查此项。
VAN_BLOG_ALLOW_DOMAINS: "www.mereith.com"
# CDN URL,包含协议,部署到 cdn 的时候用。在开启 cdn 之前请不要设置此项。
# VAN_BLOG_CDN_URL: "https://www.mereith.com"
# mongodb 的地址
VAN_BLOG_DATABASE_URL: "mongodb://vanBlog:vanBlog@mongo:27017/vanBlog?authSource=admin"
# jwt 密钥,随机字符串即可。请注意保密!所有的密码都由此密钥签发!
VAN_BLOG_JWT_SECRET: "gxl"
# 邮箱地址,用于自动申请 https 证书
EMAIL: "gxl@qq.com"
# 内嵌评论系统的 db 名,默认为 waline
VAN_BLOG_WALINE_DB: "waline"
volumes:
# 图床文件的存放地址,按需修改。
- ${PWD}/data/static:/app/static
# 日志文件
- ${PWD}/log:/var/log
# caddy 配置存储
- ${PWD}/caddy/config:/root/.config/caddy
# caddy 证书存储
- ${PWD}/caddy/data:/root/.local/share/caddy
ports:
- 80:80
- 443:443
mongo:
image: mongo
restart: always
environment:
TZ: "Asia/Shanghai"
# 如果你改了这两个,那上面的数据库连接地址也要同步修改。
# mongoDB 初始化用户名
MONGO_INITDB_ROOT_USERNAME: vanBlog
# mongoDB 初始化密码
MONGO_INITDB_ROOT_PASSWORD: vanBlog
volumes:
# mongoDB 数据存放地址,按需修改。
- ${PWD}/data/mongo:/data/db
vim /data/site/docker/compose/van-blog/docker-compose.yaml
VAN_BLOG_CDN_URL: "https://www.mereith.com"
# mongodb 的
VAN_BLOG_DATABASE_URL: "mongodb://vanBlog:vanBlog@mongo:27017/vanBlog?authSource=admin"
# jwt 密钥,随机字符串即可。请注意保密!所有的密码都由此密钥签发!
VAN_BLOG_JWT_SECRET: "HtmlToo"