Arm安装Chevereto Docker版

发布于 2021-12-11  1,547 次阅读


用的docker如下,支持x86-64 amd64-latest arm64 arm64v8-latest armhf arm32v7-latest:

https://hub.docker.com/r/linuxserver/chevereto

Chevereto需要数据库支持,以mysql 5.7为例:

docker pull biarms/mysql:5.7.30
docker run -itd --name mysql -p 3306:3306 -v /data/mysql/config:/etc/mysql/conf.d -v /data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 biarms/mysql:5.7.30
#进入容器
docker exec -it mysql bash

#登录mysql
mysql -u root -p

#退出
exit

用Navicat工具连接数据库,创建一个名为chevereto的数据库(utf8, utf8_general_ci)

拉取chevereto:

docker pull linuxserver/chevereto
docker run -d \
  --name=chevereto \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Asia/Shanghai \
  -p 8080:80 \
  -p 4343:443 \
  -v /data/chevereto/config:/config \
  -v /data/chevereto/data:/data \
  --restart unless-stopped \
  linuxserver/chevereto

进入网页,配置数据库

上传文件大小限制已修改,docker restart chevereto即可设置。

默认在/data/chevereto/config/nginx/site-confs/default中其实已经修改了的,但是并不适用反代,需修改

nano /data/chevereto/config/nginx/site-confs/default

#将set_real_ip_from 127.0.0.1/32修改为set_real_ip_from 0.0.0.0/0。即:

set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;

Love is merely a madness.