debian类常用镜像源和docker容器部署
- 更换系统镜像源
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
- 1ms镜像源
curl -s https://static.1ms.run/1ms-helper/scripts/install.sh | sudo bash /dev/stdin config
- 临时挂载sda1硬盘目录到/mnt
/dev/sda1 /mnt/sda1 ext4 defaults 0 2
- 永久挂载sda1硬盘目录到/mnt,重启后df -h检查.vi不好用可以安装vim或者nano编辑器
vi /etc/fstab
/dev/sda1 /mnt/sda1 ext4 defaults 0 0
- 一键安装casaos,自带docker和smb免密码
wget -qO- https://get.casaos.io | sudo bash
- 安装1panel,官网代码一步步安装有提示,自带docker,控制台ssh运行1pctl可以查看修改
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh
- docker在线安装批处理
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
- 添加常用容器镜像源
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.imgdb.de",
"https://docker-0.unsee.tech",
"https://docker.hlmirror.com",
"https://docker.1ms.run",
"https://func.ink",
"https://lispy.org",
"https://docker.xiaogenban1993.com"
]
}
EOF
- 首先安装lucky容器持久化配置,开源加-v 目录:容器目录 比如-v /mnt/sda1:/mnt/外置盘
docker run -d --name lucky --restart=always --net=host -v /mnt/docker/lucky/luckyconf:/goodluck gdy666/lucky
- 安装smb共享,安装了casaos可以跳过
sudo apt install samba
- 修改smb配置文件
sudo nano /etc/samba/smb.conf
- smb配置文件参数
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
security = user
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
[oneshare]
comment = 电脑 #挂载文件显示名称
path = /mnt/sda1/电脑 #挂载文件夹目录
browsable = yes
read only = no #只读关
guest ok = yes #免密码
create mask = 0755
directory mask = 0755
- 启动smb
sudo systemctl start smbd
- 设置smb开机启动
sudo systemctl enable smbd
- 安装alist,不推荐有投毒风险替代品openalist
curl -fsSL "https://alist.nn.ci/v3.sh" -o v3.sh && bash v3.sh
- openlist容器安装持久化挂载各家网盘
docker run \
--name openlist \
--restart=always \
-p 5244:5244 \
-v /vol1/1000/docker/配置/openlist:/opt/openlist/data \
-v /vol2/1000/资源/openlist/网盘一:/nas/media1 \
-v /vol2/1000/资源/openlist/网盘二:/nas/media2 \
-ePUID=1000\
-ePGID=100\
-eUMASK=022 \
openlistteam/openlist:latest
- 安装小雅alist
bash -c "$(curl --insecure -fsSL https://ddsrem.com/xiaoya_install.sh)"
- 安装组网工具tailscale
curl -fsSL https://tailscale.com/install.sh | sh
- 配置组网工具并设置子网192.168.1.0/24根据自己局域网修改
tailscale up --advertise-routes=192.168.1.0/24 --accept-routes --advertise-exit-node
- 安装容器腾飞webos
docker run -itd --name webos --restart=always -p 8088:8088 -p 8087:8043 -v /mnt/sda1/电脑:/webosMnt -v /mnt/sda1/webos/rootPath:/webos/api/rootPath -v /mnt/sda1/webos/apps:/webos/web/apps docker.1ms.run/fs185085781/webos
- 安装容器mt-photos相册
docker run -d \
--name="mt-photos" \
-v /mnt/sda1/mt/config_photos/config:/config \
-v /mnt/sda1/mt/upload:/upload \
-v /mnt/sda1/mt/photos:/photos \
-p 8063:8063 \
-e TZ="Asia/Shanghai" \
--restart="always" \
mtphotos/mt-photos:latest
- 安装容器导航heimdall
docker run -d --name=heimdall -e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai -p 6000:80 -p 6001:443 -v /mnt/docker/heimdall/config:/config --restart always linuxserver/heimdall
- 安装容器迅雷
docker run -d \
--name xunlei \
-v /vol1/1000/docker/配置/xunlei:/xunlei/data \
-v /vol2/1000/资源/迅雷下载:/xunlei/downloads \
-p 2345:2345 \
--restart="always" \
--privileged \
cnk3x/xunlei
- 安装markdown在线编辑器,还没有找到合适的
docker run -it -p 8080:8080 -e PASSWORD=password codercom/code-server:latest
- 创建容器mkdocs知识库 先拉取配置文件
docker run -it --rm -v /vol2/1000/docker/配置/markdocs:/docs squidfunk/mkdocs-material new cc-docs
再创建mkdocs服务,挂载目录和拉取目录要一致(可以修改),/mnt/sda1/电脑/mkdocs
docker run -it --name mkdocs --restart=always -v /vol2/1000/docker/配置/markdocs:/docs -p 5800:8000 --workdir /docs/cc-docs squidfunk/mkdocs-material serve -a 0.0.0.0:8000
- 安装docker容器管理工具portainer-ce
docker run -d \
-p 8000:8000 \
-p 9000:9000\
--name portainer --restart=always\
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
-v /mnt/sata1-1/portainer/public-public:/public \
portainer/portainer-ce
- 安装docker容器问卷调查系统
# 一键启动,默认使用的是内置的 h2 数据库
docker run -d -p 1991:1991 surveyking/surveyking
# 挂载数据库文件、上传附件、日志文件
docker run -d -p 1991:1991 -v ${PWD}/db:/app/db -v ${PWD}/files:/app/files -v ${PWD}/logs:/app/logs surveyking/surveyking
# 由于 dockerhub 国内无法访问,可以使用阿里云镜像库
docker run -d -p 1991:1991 registry.cn-hangzhou.aliyuncs.com/surveyking/surveyking:latest
docker run -d -p 1991:1991 -v /vol1/1000/docker/配置/wenjuan/files:/app/files -v /vol1/1000/docker/配置/wenjuan/logs:/app/logs surveyking/surveyking
- 小爱音箱容器
docker run -p 58090:8090 -e XIAOMUSIC_PUBLIC_PORT=58090 -v /vol2/1000/资源/音乐:/app/music -v /xiaomusic_conf:/app/conf docker.hanxi.cc/hanxi/xiaomusic
- 不好用 GoDoxy安装可代替lucky带导航, WebUI https://godoxy.yourdomain.com 可以修改env
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/yusing/godoxy/main/scripts/setup.sh)"
流媒体容器stremio
services:
stremio:
image: docker.1ms.run/tsaridas/stremio-docker:latest
restart: always
environment:
NO_CORS: 1
#IPADDRESS: 192.168.1.10 # Setup your ip address here
ports:
- "8082:8080"
- "11470:11470" # Just one of the two should be enough
- "12470:12470"
volumes:
- "/srv/config/stremio/:/root/.stremio-server" # set the first part to your local folder. Its not required though