凡事外网只能看,不能下载的进来,这个坑我来替你们填上。

Ubuntu16.04用github的安装包一键安装的程序(其实这个包有问题,一次根本成功不了,第二次在装的时候,别选1,选3,竟然奇迹般的接着上一次的继续装了下去,最后顺利装完了)
程序装完后,回自动给分配IP和端口,IP就是本机的内网IP,端口有两个,web访问的是8000, 上传下载的是8020.

这个时候需要做几件事,
第一,如果你的网络是光猫拨号,现在需要改成桥连模式,然后让路由器拨号。
第二,在路由器上打开8000,和8020两个TCP端口。然后绑定自己电脑网卡的MAC地址,给一个固定的内网IP。
第三,注册花生壳内网穿透,需要给6快钱(不想花钱的,可以试一下No-ip,这个我试了好几天,一直没成功,最后果断放弃),ubuntu这个时候,也要把花生壳的客户端给装上。然后,在内网穿透里面申请两个映射,一定要两个,这点很重要,6块钱的体验版,只能申请2个内网映射,这两个还只能有一个是80端口,所以第一个映射选HTTP80类型,内网主机就填你电脑的内网IP(第二步路由器绑定的MAC地址给的固定IP),端口填8000。然后第二个映射选应用类,然后这个域名会带一个端口号,(不过这些都无所谓了,因为等下要用这个域名来绑定上传下载)内网主机一样还是填电脑的内网IP,端口是8082.当这两个映射建立完毕后,ubuntu系统也成功安装了花生壳软件,这个时候就可以点右上角的登陆按钮,花生壳就会自动把这两个映射跟你电脑的内网IP绑定在一起。
第四:当这些全部都弄好后,请记下比映射的两个域名,然后进入seafile,点系统管理—设置,然后在SERVICE_URL这里填你在花生壳做的第一个映射的域名,就是那个绑定8000端口的那个,对了域名后面要加上:8000端口号,FILE_SERVER_ROOT这个填你绑定的第二个域名,就是8020端口的那个,这个后面也把端口号加上, 格式应该是【http://域名:8020】.然后点保存,你用手机4G打开浏览器,然后输入域名,登陆进去随便传个照片上去,一点问题都没有。

目前花生壳6块的体验账号,每个月都有1G流量的限制,这点很不爽,所以,我还是要继续研究No-ip,毕竟它免费,还支持CNAME,可以绑定自己的域名,花生壳给的域名特别烂,而且我做了CNAME后,跟本就ping不到,我怀疑的花生壳做了限制.

花生壳已经弃用了 现在流氓了 我用华硕和no=ip 都是免费 还好用

我no-ip用不成,因为我路由器SSR拨号,所以no-ip每次获取的都是我SSR的IP,不是我路由器真正的IP地址,所以DDNS总是解析无效。

其实你完全可以ssr 白名单 排除no ip或者任何ddns的地址就可以了啊

有偿解答,解决问题后,加我微信15226126322,领取服务费,谢谢! 期待微信里指点沟通……
我用的是ngrok内网穿透,结合seafile用。现在遇到同样的问题:外网可以登录,可以看到文件夹和文件,可以创建文件夹。不能看文件。

在seafile管理员设置里SERVICE_URL填写了IP:8000端口,FILE_SERVER_ROOT也做了修改8082。
我现在没有做您指出的第一和第二步。因为我用的网络和其他三位共用一个路由器,疑问来了。
第一步操作后会不会影响其他三位电脑使用?我不知道如何设置路由器……