Free FS LogoFree FS
服务端

部署

将 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:latest

3. 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;
    }
}

目录