Tiven Wang
Wang Tiven March 05, 2019
425 favorite favorites
bookmark bookmark
share share

https://askubuntu.com/questions/1266/how-to-set-up-ubuntu-server-as-a-nas

网络存储

Samba

Ubuntu 安装 Samba 服务可以作为网络存储硬盘。

Samba 服务器的安装和配置

https://blog.csdn.net/m0_37806005/article/details/82556216

后台下载

Ubuntu 系统上的下载软件可以选 uTorrent 或者 qBittorrent。

uTorrent

uTorrent 是由 BitTorrent Inc 拥有的封闭源的 BitTorrent 客户端。可以按照 Ubuntu 17.10 安装BT客户端 uTorrent 文章步骤安装 uTorrent Web UI 或者 GUI。

qBittorrent

How to install qBittorrent with webui on Ubuntu?

指定 qBittorrent Web UI 的运行端口号 qbittorrent-nox --webui-port=XXXX

私有云盘系统

Seafile 是一款开源的企业云盘 Nextcloud [OwnCloud] [FreeNAS] [Syncthing] [filerun]

Nextcloud

最终我没能在 Ubuntu 系统上跑起来 Nextcloud (问题出在 Nextcloud 连不上 Mysql),而是使用 Docker 容器跑起来的,所以读者可以直接调至 Nextcloud 安装在 Docker 上 章节。

https://www.logcg.com/archives/2750.html

Nextcloud 安装在 Docker 上

Installation wizard

直接参考官方 docker hub nextcloudbase-version—apache 章节的 docker-compose 配置进行创建,需要修改的有:

  • MYSQL_ROOT_PASSWORD 和 MYSQL_PASSWORD 需要填写
  • 端口号 8080 可以改成你想要的
Data directory location

可以选择不修改此路径

Database choice

首次运行可以使用前台方式 docker-compose up,起来之后然后访问 127.0.0.1:8080 进行 Nextcloud 初始化配置。填写 admin 账号信息,这里重要的是需要填写数据库信息(对应 db 容器里的环境变量值)。

host = db
database user = <MYSQL_USER>
database password = <MYSQL_PASSWORD>
database = <MYSQL_DATABASE>
Trusted domains

默认只能通过 localhost 链接访问,想要通过 IP 地址或者主机名等访问的话,需要添加到 config.php,例如

'trusted_domains' =>
  array (
   0 => 'localhost',
   1 => 'server1.example.com',
   2 => '192.168.1.50',
   3 => '[fe80::1:50]',
),
关于 Docker Volumes
$ docker volume ls
$ docker volume inspect nextcloud_nextcloud

https://docs.docker.com/storage/volumes/

Ubuntu Firewall Open Port

如果发现同一局域网的电脑也访问不了此 Ubuntu 系统的端口时,可以查看此 Ubuntu 系统的防火墙状态,是否允许相应端口号的外部访问权限。How To: Ubuntu Linux Firewall Open Port Command

https://www.linode.com/docs/security/firewalls/configure-firewall-with-ufw/

例如 sudo ufw allow from 192.168.0.0/16 to any port 8080 proto tcp

Similar Posts

Comments

Back to Top