unraid学习笔记
发布网友
发布时间:2024-10-19 05:32
我来回答
共1个回答
热心网友
时间:2024-11-30 07:43
本文旨在整理记录个人学习Unraid过程中的经验,内容中涉及的部分信息可能因时效性或版本更新而有所变化,仅供参考。
以下为Docker和Docker Compose的代码示例:
对于Onelist的Docker代码示例:`docker run -d --name onelist -e PUID=0 -e PGID=0 -e TZ=Asia/Shanghai --restart=always -p 5245:5245 -v /mnt/user/appdata/onelist/config:/config --add-host=api.themoviedb.org:108.138.246.49 msterzhang/onelist:latest`。代码中参数说明了容器的启动方式、命名、环境变量设置、端口映射、数据卷挂载和DNS添加。
对于Jellyfin的Docker代码示例:`docker run -d --name=Jellyfin -p 8098:8096 --privileged=true -e TZ=Asia/Shanghai -e PUID=0 -e PGID=0 --device=/dev/dri:/dev/dri -v /mnt/mydisk/tools/jellyfin/config:/config -v /mnt/mydisk/tools/jellyfin/cache:/cache -v /mnt:/mnt:rslave --add-host=api.themoviedb.org:13.224.161.90 --add-host=image.tmdb.org:108.138.246.49 --restart=unless-stopped nyanmisaka/jellyfin:latest`。代码中包含了容器的启动、端口映射、数据卷设置以及DNS添加。
此外,了解Docker Compose的基本使用,例如`up`命令部署容器、`down`命令停止并清理容器、`ps`命令列出容器状态、`restart`命令重启服务等。
Unraid目录介绍包括`appdata`、`domains`、`isos`和`system`等,分别用于存储Docker数据、虚拟机文件、iso镜像和模板文件。
在Unraid中进行数据备份,可以借助`autocompose`插件,通过简单的命令导出容器的`docker-compose.yml`文件。
脚本保存方法包括使用`alias`在SSH会话中激活临时脚本,以及通过系统配置文件实现长期保存。
网络配置包括代理网络设置,如通过环境变量设置代理地址,避免全局代理的误操作。
图标修改可以通过Portainer软件添加额外标签,实现自定义图标显示。
NAS解决方案包含Unraid系统、商店应用、远程访问服务以及推荐使用工具如`docker`、`filebrowser`和`Portainer`等。
影音系统搭建分为私人影音库、在线影音库和TVbox流媒体库三种方案,支持本地下载刮削、流媒体播放等功能。同时,提供了Emby的优化美化方法,如动态封面、媒体库大封面展示和Emby弹幕功能。
一键脚本合集如小雅alist全家桶和科技Lion全功能脚本工具箱,提供了从系统监控、容器管理到建站优化、系统维护的一系列自动化工具。