软路由Openwrt,DNS解析Adguardhome,导航页Homepage,智能家居Homeassistant,BT下载qBittorrent,音乐服务器Navidrome,网页文件管理FileBrowser,Docker管理Portainer,内网网页测速LibreSpeed
格式化和挂载USB硬盘
fdisk -l
fdisk /dev/sda
mkdir /mnt/usbdisk
nano /etc/rc.local
mount /dev/sda1 /mnt/usbdisk
chmod +x /etc/rc.local
设置swap
dd if=/dev/mmcblk0p1 of=/root/swapfile bs=1M count=2048
chmod 600 /root/swapfile
mkswap /root/swapfile
swapon /root/swapfile
nano /etc/fstab
/root/swapfile none swap sw 0 0
nano /etc/default/armbian-zram-config
nano /etc/default/orangepi-zram-config
安装docker
apt update
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
systemctl enable docker
安装_Docker管理Portainer
docker run -d -p 9000:9000 -p 9443:9443 --name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/docker/portainer_data:/data \
portainer/portainer-ce:latest
安装Openwrt
docker network create -d macvlan --subnet=192.168.3.0/24 --gateway=192.168.3.1 -o parent=eth0 macnet
docker run -d --name=openwrt --network=macnet --privileged=true --restart=always --ulimit nofile=16384:65536 -v /lib/modules/$(uname -r):/lib/modules/$(uname -r) summary/openwrt-aarch64:mini
安装_网页文件管理FileBrowser
docker run \
-v /mnt/usbdisk:/srv \
-v /home/docker/filebrowser/database:/database \
-v /home/docker/filebrowser/config:/config \
-e PUID=0 \
-e PGID=0 \
-p 8080:80 \
filebrowser/filebrowser:s6
安装_DNS解析Adguardhome
docker run -d --name adguardhome -v /home/docker/adguardhome/data:/opt/adguard/data -v /home/docker/adguardhome/conf:/opt/adguard/conf adguard/adguardhome
nano /etc/dnsmasq.conf
安装_下载器qBittorrent
docker run -d \
--name=qbittorrent \
-e PUID=0 \
-e PGID=0 \
-e TZ=Asia/shanghai \
-e WEBUI_PORT=8088 \
--net=host \
-v /home/docker/qbittorrent:/config \
-v /mnt/usbdisk/downloads:/downloads \
--restart unless-stopped \
linuxserver/qbittorrent
安装_智能家居管理Homeassistant
docker run -d \
--name homeassistant \
--restart=unless-stopped \
-e TZ=Asia/Shanghai \
-v /home/docker/homeassistant:/config \
--network=host \
homeassistant/home-assistant:latest
安装_导航页Homepage
docker run --name homepage --e PUID=0 --e PGID=0 --p 80:3000 --v /home/docker/homepage:/app/config --v /var/run/docker.sock:/var/run/docker.sock:ro --restart unless-stopped ghcr.io/gethomepage/homepage:latest
services.yaml
- Docker:
- Librespeed:
icon: librespeed.png
href: http://192.168.3.219:5555
- filebrowser:
icon: filebrowser.png
href: http://192.168.3.219:8080
- Portainer:
icon: portainer.png
href: http://192.168.3.219:9000
widget:
type: portainer
url: https://172.17.0.2:9443
env: 2
key: ptr_QRynk3dD7h/yt6u7NWf4Ycay2pkWmWdzXfjtqbBwc7I=
- Homeassistant:
icon: home-assistant-alt.png
href: http://192.168.3.219:8123
widget:
type: homeassistant
url: http://192.168.3.219:8123
key: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJlZjA0ZGI1OTY3MWM0NjUyODI5YWRiMWQ4YmRmNjlhZiIsImlhdCI6MTcyNjE4NjEwMCwiZXhwIjoyMDQxNTQ2MTAwfQ.lyYBFIOeuWM_coL8VE8H_bKI1KTbKsOIEmncZHb9cAY
- Adguard Homer:
icon: adguard-home.png
href: http://192.168.3.219:8111
widget:
type: adguard
url: http://192.168.3.219:8111
username: xc
password: zhangsan1@
- qBittorrent:
icon: qBittorrent.png
href: http://192.168.3.219:8088
widget:
type: qbittorrent
url: http://192.168.3.219:8088
username: admin
password: adminadmin
- Navidrome:
icon: navidrome.png
href: http://192.168.3.219:4533
widget:
type: navidrome
url: http://192.168.3.219:4533
user: xc
token: fefaf275a5162c97d411c4687a00a38a
salt: c19b2d
settings.yaml
language: zh-CN
title: 小陈折腾日记
安装_音乐服务器Navidrome
docker run -d \
--name navidrome \
--restart=unless-stopped \
-v /mnt/usbdisk:/music \
-v /home/docker/navidrome:/data \
-p 4533:4533 \
-e ND_LOGLEVEL=info \
deluan/navidrome:latest
https://miniwebtool.com/zh-cn/md5-hash-generator/
安装_内网网页测速LibreSpeed
docker run -d --name speedtest -e WEBPORT=5555 --network=host ghcr.io/librespeed/speedtest
安装SMB
apt install samba
[udisk]
comment = Media
public = Yes
path = /mnt/usbdisk
browseable = Yes
read only = No
guest ok = Yes
create mask = 0777
directory mask = 0777
force user = root
systemctl status smbd
systemctl restart smbd
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容