This website requires JavaScript.

使用 Seafile 架设自己的私人网盘

经过这几年网盘兴衰的经历,大家应该有一个共识,数据在自己手上并且可以掌控才是最安全靠谱的。今天就让我们来打造自己的私人网盘。 本文系统环境为 Windows 10

一、准备工作

1.域名(可选)

如果你有一个属于自己的域名,就可以通过动态域名(DDNS)进行内网穿透绑定到自己的 IP,使你在外面方便的访问家里的网盘。

2.安装 Windows Terminal(可选)

我以前用的是Cmder,非常好的软件,不过对中文支持不佳。这次微软新出了一个命令行终端,看到可以在官方 或者 Windows Store 里面下载。

3.安装 Docker

Windows 10 PC 安装 Docker CE

Docker for Windows 支持 64 位版本的 Windows 10 Pro,且必须开启 Hyper-V。

点击以下链接下载 StableEdge 版本的 Docker for Windows。

下载好之后双击 Docker for Windows Installer.exe 开始安装。

注意,一定要在General里面勾选Expose daemon on tcp://localhost:2375 without TLS

下载 docker-compose

访问官方Releases下载

下载 Seafile 官方的docker-compose.yml

https://docs.seafile.com/d/cb1d3f97106847abbf31/files/?p=/docker/docker-compose.yml

4.安装 Java 运行环境(可选)

访问 https://www.java.com/en/ 下载

5.下载 DDNS 更新程序(可选)

我写了个针对阿里云万网域名的 DDNS 更新程序,可自行编译成 jar 包或直接下载UpdateDomainRecord

二、部署

Docker 部署

先根据自己的系统环境修改docker-compose.yml文件,以下三个地方必须修改:

  • MySQL root 用户的密码 (MYSQL_ROOT_PASSWORD and DB_ROOT_PASSWD)
  • 持久化存储 MySQL 数据的 volumes 目录 (volumes)
  • 持久化存储 Seafile 数据的 volumes 目录 (volumes)

启动 Seafile 服务

# 通过我们刚才下载的docker-compose-Windows-x86_64.exe 来创建启动容器。注意docker-compose.yml需要在同一目录。
docker-compose-Windows-x86_64 up -d

重启 Seafile 服务

Seafile 的配置文件存放在 shared/seafile/conf 目录下,可以根据Seafile 手册的指导来修改这些配置项。 一旦修改了配置文件,需要重启服务以使其生效:

docker-compose restart

其他部署配置请查看官方文档

通过 DDNS 使得外网可以访问(可选)

使用方式直接看我项目说明即可。

0条评论
avatar