Sign inSign up

1vvl2/tmod-server

By 1vvl2

•Updated over 1 year ago

Image
0

1.0K

1vvl2/tmod-server repository overview

# 使用官方 .NET 运行时镜像作为基础
FROM mcr.microsoft.com/dotnet/sdk:8.0

# 创建工作目录
WORKDIR /app

# 安装依赖项
RUN apt-get update && \
    apt-get install -y  --no-install-recommends \
    curl \
    unzip \
    libc6-dev \
    && rm -rf /var/lib/apt/lists/*

# 下载 tModLoader 服务器
RUN mkdir -p /app/tModLoader && \
    cd /app/tModLoader && \
    curl -L https://gh-proxy.ygxz.in/https://github.com/tModLoader/tModLoader/releases/download/v2025.02.3.2/tModLoader.zip -o tModLoader.zip && \
    unzip tModLoader.zip && \
    rm tModLoader.zip && \
    chmod +x /app/tModLoader/start-tModLoaderServer.sh

# 设置入口点
CMD ["/app/tModLoader/start-tModLoaderServer.sh" , "-nosteam", "-config", "/app/tModLoader/serverconfig.txt"]
# serverconfig.txt配置文件不要有存档保存位置"worldpath"
world=/root/.local/share/Terraria/tModLoader/Worlds/大师灾厄.wld
# 运行
mkdir /home/docker/tMod \
/home/docker/tMod/conf \
/home/docker/tMod/Terraria \
/home/docker/tMod/Terraria/tModLoader/Mods \
/home/docker/tMod/Terraria/tModLoader/Worlds && \
touch /home/docker/tMod/conf/serverconfig.txt
docker run -dit \
--name tmod-server \
-p 7777:7777 \
-v /home/docker/tMod/Terraria:/root/.local/share/Terraria \
-v /home/docker/tMod/conf/serverconfig.txt:/app/tModLoader/serverconfig.txt \
1vvl2/tmod-server

Tag summary

Content type

Image

Digest

sha256:6ba50c2dc…

Size

349.4 MB

Last updated

over 1 year ago

docker pull 1vvl2/tmod-server