Skip to content

auto-novel/deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deploy 服务器部署手册

GPL-3.0

该项目是 AutoNovel 服务器部署手册,网站架构如下:

网站架构图

配置服务器

安装 Debian OS

curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh $_
bash reinstall.sh debian 12 --password "password"
apt-get update
apt-get upgrade -y
apt-get install -y vim ca-certificates curl gnupg

关闭 ssh 密码登录

shuf -i 10000-60000 -n 1 # 生成随机端口

vim /etc/ssh/sshd_config
# Port 12345
# PasswordAuthentication no

systemctl restart sshd

使用以下命令测试:

ssh xxx -o PubkeyAuthentication=no -o PreferredAuthentications=password

配置防火墙

# Core
sed -i 's/12345/${PORT}/g' ./linux/etc/nftables.core.conf
cp -n ./linux/etc/nftables.core.conf /etc/nftables.conf
systemctl restart nftable

# Shield
sed -i 's/12345/${PORT}/g' ./linux/etc/nftables.shd.conf
cp -n ./linux/etc/nftables.shd.conf /etc/nftables.conf
systemctl restart nftable

部署 Shield

./setup.sh shield

部署服务:

部署 Core

./setup.sh core
make install-service

部署服务:

运维

备份 auto-novel:

rsync -avhzP core:/root/auto-novel/data/files-extra ./
rsync -avhzP core:/root/auto-novel/data/files-wenku ./
rsync -avhzP core:/root/auto-novel/data/db.backup ./

临时代理数据库到宿主机:

docker pull alpine/socat

# auth
docker run --network auth -p 4501:4501 --rm alpine/socat \
    tcp-listen:4501,fork,reuseaddr tcp-connect:postgresql:5432
docker run --network auth -p 4502:4502 --rm alpine/socat \
    tcp-listen:4502,fork,reuseaddr tcp-connect:redis:6379

# auto-novel
docker run --network auto-novel -p 5501:5501 --rm alpine/socat \
    tcp-listen:5501,fork,reuseaddr tcp-connect:mongo:27017
docker run --network auto-novel -p 5502:5502 --rm alpine/socat \
    tcp-listen:5502,fork,reuseaddr tcp-connect:elasticsearch:9200
docker run --network auto-novel -p 5503:5503 --rm alpine/socat \
    tcp-listen:5503,fork,reuseaddr tcp-connect:redis:6379

About

服务器部署手册

Resources

License

Stars

Watchers

Forks

Contributors