一、truenas系统安装及设置:
1. bios开启
虚拟服务
U盘启动
网络启动(WOL)
2. truenas安装
3. truenas设置
时区
system >>> general >>> timezone
Asia/Shanghai
网关
network >>> globa configuration
Hostname:****** # 主机命名
DNS Servers/192.168.0.*** # 同路由器IP
Default Gateway/192.168.0.*** # 同DNS
账号
accounts >>> groups >>> add
GID:***
accounts >>> user >>> add
UID:***
创建存储池
storage >>> pools >>> add >>> create pool
pool name
创建数据集
storage >>> pools(pool name) >>> add dataset
dataset name
启动共享
services >>> SMB
running
start automatically
设置权限
storage >>> pools(dataset name) >>> edit permissions
UGO / use ACL manager
apply user/group/flags:inherit/apply permissions recursively/to child datasets
创建共享
sharing >>> windows shares(SMB) >>> add >>> path(dataset name)
创建邮件提醒
二、truenas虚拟主机安装服务器及基础配置
1. 配置虚拟机环境
virtual machines >>> add
CPUs/cores/threads/memory size
adapter type:VirtIO
2. 安装Ubuntu
Ubuntu network connections
subnet:192.168.0.0/24
address:192.168.0.***
gateway:192.168.0.***
nameserver:8.8.8.8
search domains:local
3. 设置镜像
https://mirrors.aliyun.com/ubuntu/
4. 调试Ubuntu
系统更新
sudo apt update
sudo apt upgrade
sudo apt autoremove
设置root密码
sudo passwd root
ssh连接服务器
ssh root@192.168.0.***
服务器解析外部网址
vim /etc/resolv.conf
nameserver/8.8.8.8/114.114.114.114
:wq / !q
5. 安装及卸载软件
安装文件浏览器
apt install ranger
ranger
启动防火墙
ufw app list
ufw status
ufw allow openSSH
ufw enable
安装pycharm
sudo snap install pycharm-community --classic
安装Chrome
1 wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add
2 wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
apt-get update
sudo apt-get install google-chrome
卸载火狐浏览器
dpkg --get-selections |grep firefox
apt remove --purge firefox
6. 安装docker
方法1
curl -sSL https://get.daocloud.io/docker | sh
方法2
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
7. 安装portianer
方法1
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /home/docker/portainer:/data --name portainer --restart=always portainer/portainer-ce
方法2
docker volume create portainer_data
docker run -d -p 9000:9000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.9.3
portainer 下docker换源
resgistries >>> add registry >>> custom registry
name:azure
registry URL:dockerhub.azk8s.cn
name:Github
registry URL:https://ghcr.io
换源生效
sudo docker info
registry mirrors
8. 安装watchtower
docker run -d --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower
三、打通存储池
1. 创建数据集/设置权限/创建共享
mkdir /home/smb
设置权限及创建共享参见 1.3.7–8
2. 安装SMB支持
sudo apt install cifs-utils
3. 挂载共享文件夹至数据集
方法1
mount.cifs //192.168.0.***/Transmission /home/smb -o username=******,password=******
方法2
mount -t cifs -o username=******,password=****** //192.168.0.***/Transmission /home/smb
此时可通过网上邻居输入账号密码查看共享文件夹内容
4. 开机挂载SMB
vim /etc/fstab
方法1
//192.168.0.***/Transmission /home/smb cifs rw,file_mode=0755,dir_mode=0777,uid=***,gid=***,username=******,password=****** 0 2
方法2
//192.168.0.***/Transmission /home/smb cifs rw,username=******,password=****** 0 0
5. 修改权限
chmod 755 /etc/fstab
四、安装transmission
服务器版本参见 linuxserver/transmission
VPN 版本参见 haugene/transmission-openvpn