truenas快速设置第二弹(nextcloud 与 pgy内网穿透)

七、安装Maria DB和Adminer

1. 创建配置文件夹

mkdir /srv/dev-disk-by-label-mydata/mariadb

2. portainer - Stacks - Add stack - Name(***)

Web editor:

version: ‘3.1’

services:

mariadb:
image: lscr.io/linuxserver/mariadb
container_name: mariadb
environment:
- PUID=******
- PGID=******
- MYSQL_ROOT_PASSWORD=******
- TZ=Asia/Shanghai
volumes:
- /srv/dev-disk-by-label-mydata/mariadb:/config
ports:
- 3306:3306
restart: unless-stopped
adminer:
image: adminer
restart: unless-stopped
ports:
- 8080:8080

3. 验证安装成功

192.168.0.***:8080
服务器 # mariadb
用户名 # root
密码 # ******

八、安装nextcloud

1. 创建配置文件夹

mkdir /srv/dev-disk-by-label-mydata/nextcloud

2. 创建数据文件夹

mkdir /home/nextcloud

3. 挂载数据文件夹至数据集并开机挂载(参见五)

mount.cifs //192.168.0.***/DataPort /home/nextcloud -o username=******,password=******

4. 部署nextcloud

docker pull linuxserver/nextcloud   

5.portainer - Stacks - Add stack - Name(***)

Web editor:

version: “2.1”
services:
nextcloud:
image: lscr.io/linuxserver/nextcloud
container_name: nextcloud
environment:
- PUID=******
- PGID=******
- TZ=Asia/Shanghai
volumes:
- /srv/dev-disk-by-label-mydata/nextcloud:/config
- /home/nextcloud:/data
ports:
- 443:443
restart: unless-stopped

6.加入Maria DB网络

containers - nextcloud - connected networks - leave network (nextcloud) - join a network (mariadb_default)

7.创建数据库

Adminer(192.168.0.***:8080) - 创建数据库 - nextcloud/utf8mb4_general_ci - 保存

8.创建管理员账户

权限 - 创建用户(用户名/密码/All privileges/) - 保存

9.验证安装成功

https://192.168.0.***(管理员账号/密码/)
存储与数据库
MySQL/MariaDB (用户密码数据库名参见8/mariadb)

10. 优化配置nextcloud

vi /srv/dev-disk-by-label-mydata/nextcloud/www/nextcloud/config/config.php 
	'trusted_domains'
		array 增加:1 => '受信任访问的ip地址'
	末行增加:'check_data_directory_permissions'=>false
vi /srv/dev-disk-by-label-mydata/mariadb/custom.cnf 
	innodb_buffer_pool_size = 1G [根据 mariadb(192.168.0.***:8080) - 计算 - next cloud=***byte 调整]
	innodb_io_capacity = 4000
portainer - mariadb - Restart
vi /srv/dev-disk-by-label-mydata/nextcloud/php/www2.conf 
	pm = dynamic
	pm.max_children = 120
	pm.start_servers = 12
	pm.min_spare_servers = 6
	pm.max_spare_servers = 18
portainer - nextcloud - Restart

九、蒲公英内网穿透

1. 贝锐 - 蒲公英 - 智能组网 - 立即创建网络(对等网络)

2. 拉取镜像

docker pull bestoray/pgyvpn

3. 启动容器

docker run -d --net host --cap-add NET_ADMIN --env PGY_USERNAME="******" --env PGY_PASSWORD="******" bestoray/pgyvpn

4. 配置容器

sudo -i docker exec -it 步骤3产生的代码 bash

5. 登录蒲公英

pgyvpn - 登录名 - 密码 - 自动登录(Y)

6. 更改启动配置

portainer - containers - PGYVPN - restart polices-unless stopped

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值