
虽然Chevereto 免费版已经确定年底就不继续开发了,不过这个版本真的是不错,作为个人使用的话完全足够了。
有人做成了docker版本就更加的方便了,下面是链接
https://github.com/linuxserver/docker-chevereto/pkgs/container/chevereto
基本上配置也是非常的方便, 一般用docker的话还是选内存多点的VPS
首先当然是先配置个docker-compose了,
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
来看看版本:
docker-compose --version
建一个docker-compose.yml 文件放配置,基本上就是我们来配置一个docker容器装chevereto, 再弄个容器装数据库MariaDB。 同时配置好密码跟文件配置需要存储的目录, 用docker volumes 的性能应该会更好, 不过因为裸迁移方便就直接放本地目录了。
version: "2"
services:
chevereto:
image: ghcr.io/linuxserver/chevereto
container_name: chevereto
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
volumes:
- /your-path-of-config-chevereto/config:/config
- /your-path-of-config-chevereto/data:/data
ports:
- 8080:80
- 8443:443
restart: unless-stopped
depends_on:
- chevereto-db
chevereto-db:
image: ghcr.io/linuxserver/mariadb
container_name: chevereto-db
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
- MYSQL_ROOT_PASSWORD=xxxxxxxxx
- MYSQL_DATABASE=chevereto
- MYSQL_USER=chevereto
- MYSQL_PASSWORD=xxxxxxxxx
volumes:
- /your-path-of-config-chevereto/config:/config
restart: unless-stopped
直接up就对了
docker-compose up -d
这个时候其实占用了主机8080,8443 两个端口。 直接访问也是可以的
我呢为了方便还是用nginx做个反代, 外面再套个CF利用CF的免费SSL就差不多了。
server {
listen 80;
server_name your-domain-name;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080/;
}
}