首先感谢vinanrra提供了七日杀docker的镜像项目地址:Docker-7DaysToDie 请大家多点点Star⭐
下面以群晖为例演示(本人手头上只有群晖,主打一个all in one ),套件中心下载安装container manager<没有就搜索docker>之后控制面板里打开ssh功能。
群晖里也要打开ipvp6除非你有公网ip当我没说
开启ssh后打开powershell输入
ssh superadmin@192.168.8.113 -p 22输入密码(输密码时你是看不到的)确认再输入yes就登录成功力 ,再输入id马上要用上。
ssh成功登录群晖之后就简单了,在电脑桌面上创个docker-compose.yml的文本然后打开复制粘贴我给的内容就行了。
version: '2' services: 7dtdserver: image: docker.fxxk.dedyn.io/vinanrra/7dtd-server container_name: 7dtdserver environment: - START_MODE=1 # Change between START MODES - VERSION=latest_experimental # Change between 7 days to die versions - PUID=1026 # Remember to use same as your user - PGID=101 # Remember to use same as your user - TimeZone=Asia/Chongqing # Optional - Change Timezone - TEST_ALERT=NO # Optional - Send a test alert - UPDATE_MODS=NO # Optional - This will allow mods to be update on start, each mod also need to have XXXX_UPDATE=YES to update on start - MODS_URLS="" # Optional - Mods urls to install, must be ZIP or RAR. - ALLOC_FIXES=NO # Optional - Install ALLOC FIXES - ALLOC_FIXES_UPDATE=NO # Optional - Update Allocs Fixes before server start - UNDEAD_LEGACY=NO # Optional - Install Undead Legacy mod, if DARKNESS_FALLS it's enable will not install anything - UNDEAD_LEGACY_VERSION=stable # Optional - Undead Legacy version - UNDEAD_LEGACY_UPDATE=NO # Optional - Update Undead Legacy mod before server start - DARKNESS_FALLS=NO # Optional - Install Darkness Falls mod, if UNDEAD_LEGACY it's enable will not install anything - DARKNESS_FALLS_UPDATE=NO # Optional - Update Darkness Falls mod before server start - DARKNESS_FALLS_URL=False # Optional - Install the provided Darkness Falls url - CPM=NO # Optional - CSMM Patron's Mod (CPM) - CPM_UPDATE=NO # Optional - Update CPM before server start - BEPINEX=NO # Optional - BepInEx - BEPINEX_UPDATE=NO # Optional - Update BepInEx before server start - BACKUP=YES # Optional - Backup server - BACKUP_HOUR=1 # Optional - Backup hour 0-23 - BACKUP_MAX=7 # Optional - Max backups to keep - MONITOR=NO # Optional - Keeps server up if crash volumes: - /volume2/docker/sdtd/7DaysToDie:/home/sdtdserver/.local/share/7DaysToDie/ - /volume2/docker/sdtd/LGSM-Config:/home/sdtdserver/lgsm/config-lgsm/sdtdserver - /volume2/docker/sdtd/ServerFiles:/home/sdtdserver/serverfiles/ - /volume2/docker/sdtd/log:/home/sdtdserver/log/ - /volume2/docker/sdtd/backups:/home/sdtdserver/lgsm/backup/ ports: - 16900:26900/tcp # Default game ports - 16900:26900/udp # Default game ports - 16901:26901/udp # Default game ports - 16902:26902/udp # Default game ports - 1080:8080/tcp # OPTIONAL - WEBADMIN - 1081:8081/tcp # OPTIONAL - TELNET - 1082:8082/tcp # OPTIONAL - WEBSERVER https://7dtd.illy.bz/wiki/Server%20fixes network_mode: "host" #这行就是ipv6,记得群晖里设置开启ipv6 restart: unless-stopped # INFO - NEVER USE WITH START_MODE=4 or START_MODE=0
其他没有标注的地方找抄作业就完事了 。
其中VERSION=stable后面这个stable就是七日杀的版本了,具体看图,比如说最新的1.0就输入latest_experimental就行了。
后面进入重点地方了!!!!
打开file station在docker目录下建个文件夹存放游戏,打开刚才建的文件夹再建五个分别是7DaysToDie,backups,LGSM-Config,log,ServerFiles这五个文件夹。把这五个文件夹位置填到docker-compose.yml里的volumes下面的/path/to/folder/那里,后面的:/home/sdtdserver不用管。
看不懂的就照图抄作业!!!
最后把这个docker-compose.yml和这五个文件夹放一起就行了。打开Container Manager(docker)点击项目再点新增,项目名称随便填,路径就选创的第一个文件夹,会弹出路径里有docker-compose.yml选择第一个使用现有docker-compose.yml来创建项目,最后点击下一步不出意外二十分钟后就会创建完成。
如果你会一点简单的linux命令就可以使用下面的简便方法
docker-compose.yml不是复制到那五个文件夹那里了吗?切到powershell后cd进刚才第一个建的文件夹。我的是cd /volume2/docker/7dtd下面建议直接sudo -i输入密码后docker-compose version如果显示版本号就可以进入下一步了,docker-compose -f docker-compose.yml up -d输完后就完成了。如果你要编辑服务器信息,在第一个创文件夹下的ServerFiles里的sdtdserver.xml就是。这个大家应该都知道怎么设置了吧。我就不具体展开了。
这个逼装的我给82分,剩下的用666的方式打给你!
鬼的all in one