My DKYU

  • {{ item.name }}

Chevereto 免费版 docker 配置

  • Derek
  • 2023-03-10
  • 0
Chevereto

虽然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/;
    }
}
© 2026 My DKYU
Theme by Wing