服务端
部署
将 Free FS 服务端部署到生产环境。
1. JAR 包部署
在服务器上,确保已安装 JDK 17+。
nohup java -jar fs-admin.jar --spring.profiles.active=prod > logs.txt 2>&1 &2. Docker 部署
项目提供了 Dockerfile,您可以直接构建镜像。
构建镜像
docker build -t free-fs-admin:latest .运行容器
docker run -d \
--name free-fs \
-p 8080:8080 \
-v /data/free-fs/logs:/logs \
-v /data/free-fs/uploads:/uploads \
free-fs-admin:latest3. Nginx 反向代理 (推荐)
建议使用 Nginx 对服务进行反向代理并开启 Gzip 压缩。
server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}