vrchat-helper commited on
Commit
560e952
·
verified ·
1 Parent(s): d009038

Upload 4 files

Browse files
Files changed (4) hide show
  1. Dockerfile +35 -0
  2. aria2.conf +6 -0
  3. conf.ini +13 -0
  4. start.sh +5 -0
Dockerfile ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 使用基础镜像
2
+ FROM debian:latest
3
+
4
+ # 安装必要的工具
5
+ RUN apt-get update && apt-get install -y \
6
+ wget \
7
+ tar
8
+ RUN apt-get update && apt-get install -y aria2
9
+ # 设置工作目录
10
+ WORKDIR /app
11
+
12
+ # 下载并解压Cloudreve
13
+ RUN wget https://github.com/cloudreve/Cloudreve/releases/download/3.8.3/cloudreve_3.8.3_linux_amd64.tar.gz \
14
+ && tar -zxvf cloudreve_3.8.3_linux_amd64.tar.gz \
15
+ && rm cloudreve_3.8.3_linux_amd64.tar.gz
16
+
17
+ # 更改 /app 目录的权限
18
+ RUN chmod 777 /app
19
+ COPY conf.ini /app/conf.ini
20
+ COPY aria2.conf /app/aria2.conf
21
+ # 赋予执行权限
22
+ RUN chmod +x ./cloudreve
23
+ # 创建 /aria2/data 目录
24
+ RUN mkdir -p /aria2/data
25
+
26
+ # 更改 /aria2/data 目录的权限
27
+ RUN chmod 777 /aria2/data
28
+ # 暴露端口
29
+ EXPOSE 7860
30
+
31
+ # # 启动 Cloudreve
32
+ # CMD ["./cloudreve","-c","/app/conf.ini"]
33
+ COPY start.sh /app/start.sh
34
+ RUN chmod +x /app/start.sh
35
+ CMD ["/app/start.sh"]
aria2.conf ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ # 启用 RPC 服务
2
+ enable-rpc=true
3
+ # RPC监听端口
4
+ rpc-listen-port=6800
5
+ # RPC 授权令牌,可自行设定
6
+ rpc-secret=eatyour
conf.ini ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [System]
2
+ ; 运行模式
3
+ Mode = master
4
+ ; 监听端口
5
+ Listen = :7860
6
+ ; 是否开启 Debug
7
+ Debug = false
8
+ ; Session 密钥, 一般在首次启动时自动生成
9
+ SessionSecret = 23333
10
+ ; Hash 加盐, 一般在首次启动时自动生成
11
+ HashIDSalt = something really hard to guss
12
+ ; 呈递客户端 IP 时使用的 Header
13
+ ProxyHeader = X-Forwarded-For
start.sh ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ # 启动 aria2
3
+ aria2c --conf-path=/app/aria2.conf &
4
+ # 启动 Cloudreve
5
+ ./cloudreve -c /app/conf.ini