使用Seafile,Ubuntu下搭建个人网盘 #91
zhangyu1818
announced in
zh-cn
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
这是一个伪需求,实际上,无论是使用iCloud或者是OneDrive,都比个人网盘好使,好用,更快
Seafile
Seafile
是一个 高性能的网盘,同时也有在线的Markdown
编辑,在Github
上有7.2k的star,使用C
和Python
开发,并且支持Docker
安装,同时配套有手机客户端同类开源网盘还有
NextCloud
和OwnCloud
,但是它们都是PHP
开发的,个人不太喜欢,因为以前用Wordpress
卡卡的😂安装
Seafile 7
只能使用docker
,用docker-compose
简单配置安装,以下命令都在root
用户下执行首先需要安装
docker-compose
接着需要下载官网的
docker-compose.yml
,其中# Requested
的是必填项(其实有默认值)修改
SEAFILE_ADMIN_EMAIL
和SEAFILE_ADMIN_PASSWORD
,登录时的用户邮箱和密码修改
SEAFILE_SERVER_HOSTNAME
为服务器域名如果不想映射到80端口,修改
ports
为xxxx:80
在
docker-compose.yml
目录下执行访问
you-domain.com:port
,登录进入Seafile
上传出现网络错误
这个问题困扰半天,后面发现需要
登录后 => 右上角 => 系统管理 => 左侧设置 => URL => FILE_SERVER_ROOT
改为正确的路径修改
docker
内应用配置docker
是隔离环境,修改需要使用特殊命令,如果要查看docker
内的seafile
配置docker exec -it seafile ls /shared/seafile
非80端口问题
如果不是80端口,用
nginx
反向代理后,在有子目录情况下,会出现资源文件找不到,是因为资源文件请求是站点路径,不是相对路径,暂时不知道配置nginx
能否解决这个问题我的解决方案就很简单,不用子目录形式的反向代理,直接加个二级域名
目前发现问题
在简单的体验后,觉得这个没啥子用,如果需要文件同步更推荐
syncthing
Beta Was this translation helpful? Give feedback.
All reactions