自建 chevereto 图床问题求助

2021-12-22 14:12:01 +08:00
 AllenHua

使用 docker-compose

version: '3'
services:
  db:
    image: mariadb
    container_name: chevereto-mysql
    # 挂载容器中的 mysql 数据卷到本地 database 文件夹
    volumes:
      - ./database:/var/lib/mysql:rw
    restart: always
    networks:
      - chevereto-net
    # 设置容器中的 mysql 的 root 用户密码以及其他用户
    environment:
      MYSQL_ROOT_PASSWORD: 123456
      MYSQL_DATABASE: chevereto
      MYSQL_USER: chevereto
      MYSQL_PASSWORD: chevereto
    ports:
     - 3306:3306
  chevereto:
    depends_on:
      - db
    image: nmtan/chevereto
    container_name: chevereto
    restart: always
    networks:
      - chevereto-net
    # 设置 CHEVERETO_DB 的一些参数
    environment:
      CHEVERETO_DB_HOST: db
      CHEVERETO_DB_USERNAME: chevereto
      CHEVERETO_DB_PASSWORD: chevereto
      CHEVERETO_DB_NAME: chevereto
      CHEVERETO_DB_PREFIX: chv_
    # 挂载容器中的 images 文件夹到本地的 chevereto_images 文件夹,以及
    # 将本地的 conf/upload.ini 配置文件挂载到容器的 /usr/local/etc/php/conf.d/中
    volumes:
      - ./chevereto_images:/var/www/html/images:rw
      - ./conf/upload.ini:/usr/local/etc/php/conf.d/upload.ini:ro
    # 端口映射,本机:容器,需要配置安全组
    ports:
      - 8082:80
networks:
  chevereto-net:
volumes:
  database:
  chevereto_images:

教程来自Click Me

楼主 7 月份部署的站点,一直正常运行。由于不是主用图床,后面也可能随时删掉容器,所以大概就托管了 30 多张图片。但是前两周发现,进入网站首页,直接被重定向到了 install 页面,url 类似于 https://chevereto.example.com/install

百思不得其解,我的数据呢?

后来发现图片原始文件还在,之前文章中引用的图片直链又还能访问到,但是账号系统坏了,只好 install 然后使用原本的用户名和密码注册,但登录进去一张图片都没……

数据库还能恢复吗,大佬们,还是不明白为什么出现了这样的问题……

710 次点击
所在节点    问与答
1 条回复
AllenHua
2021-12-22 14:22:40 +08:00
[求助] chevereto 图床迁移
https://hostloc.com/thread-938043-1-1.html

在 mjj 上看到这个帖子,和我一样了。这新执行的一次 install 好像把旧的数据库覆盖了?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/823743

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX