Pve 安装 omv
PVE 虚拟机安装 OMV
- 先上传镜像文件
scp *.iso root@192.168.1.*:/root
- 新建虚拟机-光驱挂镜像-启动-安装
apt-get update
apt-get upgrade
- 找到要挂载的直通硬盘
ls /dev/disk/by-id
- 挂载直通硬盘
qm set 100 -sata1 /dev/disk/by-id/ata-wdc-XXXX
OMV 打开 SFTP
教程地址
https://www.zywvvd.com/notes/environment/nas/omv/omv-sftp-build/omv-sftp-build/
OMV 安装 docker
- 安装 omv-extras
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
-
安装cockpit,用户名与密码是ssh的用户名与密码
-
安装docker, 可以设置大硬盘的路径,防止空间不够
- 安装portainer,这是图形化docker界面。
docker aria2
- 安装
docker aria2
docker pull p3terx/aria2-pro
- 配置 aria2-pro
docker run -d \
--name aria2-pro \
--restart unless-stopped \
--log-opt max-size=1m \
-e PUID=$UID \
-e PGID=$GID \
-e UMASK_SET=022 \
-e RPC_SECRET=<TOKEN> \
-e RPC_PORT=6800 \
-p 6800:6800 \
-e LISTEN_PORT=6888 \
-p 6888:6888 \
-p 6888:6888/udp \
-v $PWD/aria2-config:/config \
-v $PWD/aria2-downloads:/downloads \
p3terx/aria2-pro
- 配置aria2
docker run -d \
--name ariang \
--log-opt max-size=1m \
--restart unless-stopped \
-p 6880:6880 \
p3terx/ariang
docker frpc
- 安装
https://hub.docker.com/r/snowdreamtech/frpc
docker run --restart=always --network host -d -v /home/docker/frp/frpc.ini:/etc/frp/frpc.ini --name frpc snowdreamtech/frpc
- 配置 fppc
frpc.ini
[common]
server_addr = 138.128.220.127
server_port = 7000
token = fsheng
[d.hefang.tk]
type = http
local_ip = 127.0.0.1
local_port = 6880
remote_port = 80
custom_domains = d.hefang.tk
[f.hefang.tk]
type = http
local_ip = 127.0.0.1
local_port = 8080
remote_port = 80
custom_domains = f.hefang.tk
[m.hefang.tk]
type = http
local_ip = 127.0.0.1
local_port = 6880
remote_port = 80
custom_domains = m.hefang.tk
docker jellyfin
-
安装地址
-
jellyfin(端口号:8096)
-
下载地址
https://jellyfin.org/docs/general/administration/installing.html#docker
-
配置1
docker run -d \
--name jellyfin \
--user 1000:100 \
--net=host \
--volume /home/docker/jellyfin/config:/config \
--volume /home/docker/jellyfin/cache:/cache \
--mount type=bind,source=/home/downloads,target=/media \
--restart=unless-stopped \
jellyfin/jellyfin
-
配置2
- 切换到 root 账户
sudo su
- 下载 jellyfin 映像
sudo docker pull jellyfin/jellyfin
- 运行容器,两行 -p 是 HTTP 和 HTTPS 端口,根据自己的需要设置
- 切换到 root 账户
sudo docker run -d --name jellyfin \
-v /srv/dev-disk-by-uuid-7661a6ba-c721-45cc-8f69-a751af4c4f90/opt/docker/config/jellyfin:/config \
-v /srv/dev-disk-by-uuid-7661a6ba-c721-45cc-8f69-a751af4c4f90/opt/docker/config/jellyfin/cache:/cache \
-v /srv/dev-disk-by-uuid-7661a6ba-c721-45cc-8f69-a751af4c4f90/YYTAK:/video \
-p 8096:8096 \
-p 8920:8920 \
--device=/dev/dri/card0 \
--restart unless-stopped \
jellyfin/jellyfin
docker filebrowser
-
下载及教程地址
-
先新建setting.json与filebrowser.db文件
{
"port": 80,
"baseURL": "",
"address": "",
"log": "stdout",
"database": "/database/filebrowser.db",
"root": "/srv"
}
- 运行容器
docker run -d \
-v /srv/dev-disk-by-uuid-7661a6ba-c721-45cc-8f69-a751af4c4f90:/srv \
-v /srv/dev-disk-by-uuid-7661a6ba-c721-45cc-8f69-a751af4c4f90/opt/docker/config/filebrowser/filebrowser.db:/database/filebrowser.db \
-v /srv/dev-disk-by-uuid-7661a6ba-c721-45cc-8f69-a751af4c4f90/opt/docker/config/filebrowser/settings.json:/config/settings.json \
-e PUID=1000 \
-e PGID=100 \
-p 8080:80 \
--restart=unless-stopped \
filebrowser/filebrowser:s6
docker Wordpress & MySQL & PHPMyAdmin
-
下载及教程地址
https://gist.github.com/hannoeru/561ece5edba65e523579eed8b1624d27
-
Wordpress & MySQL & PHPMyAdmin 一鍵安裝.
-
將以下程式碼轉存到 “docker-compose.yaml” 後執行。
-
启动命令
docker-compose up -d
- 关闭命令
docker-compose down
- 复制下面代码,保存为”docker-compose.yaml”,自行修改密码
version: '3'
services:
# Database
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
networks:
- wpsite
# phpmyadmin
phpmyadmin:
depends_on:
- db
image: phpmyadmin/phpmyadmin
restart: always
ports:
- '8080:80'
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: password
networks:
- wpsite
# Wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- '8000:80'
restart: always
volumes: ['./wp_data:/var/www/html']
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_NAME: wordpress
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
networks:
- wpsite
networks:
wpsite:
volumes:
db_data:
OpenMediaVault 5 进阶配置教程