diff --git a/servapps/Palworld-Server/cosmos-compose.json b/servapps/Palworld-Server/cosmos-compose.json new file mode 100644 index 00000000..0ca2426d --- /dev/null +++ b/servapps/Palworld-Server/cosmos-compose.json @@ -0,0 +1,98 @@ +{ + "cosmos-installer": { + "form": [ + { + "name": "name", + "label": "What do you want to call this server?", + "initialValue": "Palworld-Server", + "type": "text" + }, + { + "name": "password", + "label": "What Password do you want for the server?", + "initialValue": "Password", + "type": "password" + }, + { + "name": "adminpassword", + "label": "What Password do you want for the admin?", + "initialValue": "Password", + "type": "password" + }, + { + "name": "community", + "label": "Public Server? (true,false)", + "initialValue": false, + "type": "checkbox" + }, + { + "name": "players", + "label": "How many people can join this server? (Max 32)", + "initialValue": 16, + "type": "text" + }, + { + "name": "description", + "label": "How would you describe the server?", + "initialValue": "MOHAWK DINOSAUR", + "type": "text" + }, + + { + "name": "gamePort", + "label": "You must open a udp game port for this service", + "initialValue": 27015, + "type": "text" + }, + + { + "name": "communityPort", + "label": "You must open a udp community port toshoe up in the server tab", + "initialValue": 8211, + "type": "text" + }, + + { + "type": "warning", + "label": "As it is impossible to include all the configuration options in the installer, you can check the docs for more information on how toconfigure your server https://github.com/thijsvanloef/palworld-server-docker" + } + ] + }, + "services": { + "{ServiceName}": { + "image": "thijsvanloef/palworld-server-docker:latest", + "restart": "unless-stopped", + "container_name": "{ServiceName}", + "hostname": "{ServiceName}", + "stop_grace_period": "30s", + "ports": [ + "{Context.gamePort}:8211/udp", + "{Context.communityPort}:27015/udp" + ], + "environment": [ + "PORT=8211", + "PLAYERS={Context.players}", + "SERVER_PASSWORD={Context.password}", + "MULTITHREADING=true", + "RCON_ENABLED=true", + "RCON_PORT=25575", + "TZ=Auto", + "ADMIN_PASSWORD={Context.adminpassword}", + "COMMUNITY={Context.community}", + "SERVER_NAME={Context.name}", + "SERVER_DESCRIPTION={Context.description}" + ], + "volumes": [ + { + "type": "volume", + "source": "{ServiceName}-data", + "target": "/palworld/" + } + ], + "labels": { + "cosmos-auto-update": true, + "cosmos-icon": "https://lilkidsuave.github.io/asteroidsinthecosmos/Palworld-Server/icon.png" + } + } + } +} diff --git a/servapps/Palworld-Server/description.json b/servapps/Palworld-Server/description.json new file mode 100644 index 00000000..5c5d9140 --- /dev/null +++ b/servapps/Palworld-Server/description.json @@ -0,0 +1,9 @@ +{ + "name": "Palworld Dedicated Server", + "description": "Docker container for hosting Palworld dedicated servers.", + "longDescription": "The Palworld Server is a versatile container designed to effortlessly host Palworld dedicated servers. Palworld, a vibrant multiplayer game, allows players to immerse themselves in a world filled with adorable creatures called 'Pals'. This Docker container streamlines the process of setting up and managing dedicated servers, providing a seamless experience for hosting communities, gaming groups, and enthusiasts alike.", + "repository": "https://github.com/thijsvanloef/palworld-server-docker", + "image": "https://hub.docker.com/r/thijsvanloef/palworld-server-docker", + "tags": ["Gaming"], + "supported_architectures": ["amd64", "arm64"] +} diff --git a/servapps/Palworld-Server/icon.png b/servapps/Palworld-Server/icon.png new file mode 100644 index 00000000..aa7f26fd Binary files /dev/null and b/servapps/Palworld-Server/icon.png differ diff --git a/servapps/Palworld-Server/screenshots/1.jpg b/servapps/Palworld-Server/screenshots/1.jpg new file mode 100644 index 00000000..e96334e0 Binary files /dev/null and b/servapps/Palworld-Server/screenshots/1.jpg differ diff --git a/servapps/Palworld-Server/screenshots/2.jpg b/servapps/Palworld-Server/screenshots/2.jpg new file mode 100644 index 00000000..08af05a6 Binary files /dev/null and b/servapps/Palworld-Server/screenshots/2.jpg differ