Giter Site home page Giter Site logo

vikutorika / cloudreve-docker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from justxuewei/cloudreve-docker

0.0 0.0 0.0 151 KB

Source code of Docker image for Cloudreve V3

Home Page: https://hub.docker.com/r/xavierniu/cloudreve

License: MIT License

Dockerfile 100.00%

cloudreve-docker's Introduction

Cloudreve Docker

优势

  • 基于最新的 Cloudreve V3
  • 长期维护
  • 镜像体积小
  • 纯净安装,无多余组件
  • 支持多种架构(amd64, arm64, arm32/v7)
  • 简易安装
  • 内含详细的 Cloudreve+Nginx+Aria2 部署教程

获取 PUID 和 PGID

为什么要使用 PUID 和 PGID 参见 Understanding PUID and PGID。假设当前登陆用户为 root,则执行 id root 就会得到类似于下面的一段代码:

uid=1000(root) gid=1001(root)

则在运行命令中的 PUID 填入 1000,PGID填入 1001

开始

目录

  • <PATH TO uploads>:上传目录,如 /sharedfolders
  • <PATH TO config>: 配置文件夹,如 /dockercnf/cloudreve/config
  • <PATH TO db>: 数据库文件夹,如 /dockercnf/cloudreve/db
  • <PATH TO avatar>: 头像文件夹,如 /dockercnf/cloudreve/avatar

创建配置文件夹

mkdir -p <PATH TO config>

创建配置文件 vim <PATH TO config>/conf.ini 该配置文件针对 SQLite 数据库,如需使用 MySQL 等数据库,请参见 cloudreve 官方文档

# conf.ini
[Database]
DBFile = /cloudreve/db/cloudreve.db

启动 cloudreve 容器

docker run -d \
  --name cloudreve \
  -e PUID=1000 \ # optional
  -e PGID=1000 \ # optional
  -e TZ="Asia/Shanghai" \ # optional
  -p 5212:5212 \
  --restart=unless-stopped \
  -v <PATH TO uploads>:/cloudreve/uploads \
  -v <PATH TO config>:/cloudreve/config \
  -v <PATH TO db>:/cloudreve/db \
  -v <PATH TO avatar>:/cloudreve/avatar \
  xavierniu/cloudreve

说明

  • 首次启动后请执行 docker logs -f cloudreve 获取初始密码;
  • PUID 以及 PGID 的获取方式详见 获取PUID和PGID
  • TZ 设置时区,默认值为 Asia/Shanghai

其他教程

  • 如果你想使用 Nginx 作为反向代理服务器,或者使用 Aira2 作为离线下载服务,请参阅 Cloudreve Docker - NAC
  • 如果你希望通过 docker-compose 的方式启动服务,请参阅 Cloudreve Docker - Docker Compose
  • 如果您想远程云端启动服务,请参阅 Run In Cloud 【每月免费使用时间有限制,超过则需支付费用】;

升级

首先请暂停并移除正在运行的容器并从 Docker Hub 拉取最新的镜像

docker stop cloudreve \
  && docker rm cloudreve \
  && docker pull xavierniu/cloudreve

重复上面的运行步骤再次启动容器即可。

cloudreve-docker's People

Contributors

eternal-covenant avatar expoli avatar geektheripper avatar justxuewei avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.