{"id":51039225,"url":"https://github.com/valamidev/palworld-rcon-buddy","last_synced_at":"2026-06-22T09:03:49.959Z","repository":{"id":219492227,"uuid":"749148857","full_name":"valamidev/palworld-rcon-buddy","owner":"valamidev","description":"Secure API wrapper for Palworld RCON protocol","archived":false,"fork":false,"pushed_at":"2024-01-28T08:31:06.000Z","size":19,"stargazers_count":6,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-01-28T21:41:38.148Z","etag":null,"topics":["palworld","palworld-dedicated-server","palworld-rcon","palworld-server","rcon"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/valamidev/palworld-rcon-buddy","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/valamidev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2024-01-27T18:11:29.000Z","updated_at":"2024-01-28T16:29:26.000Z","dependencies_parsed_at":"2024-01-27T21:49:41.995Z","dependency_job_id":null,"html_url":"https://github.com/valamidev/palworld-rcon-buddy","commit_stats":null,"previous_names":["valamidev/palworld-rcon-buddy"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/valamidev/palworld-rcon-buddy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valamidev%2Fpalworld-rcon-buddy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valamidev%2Fpalworld-rcon-buddy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valamidev%2Fpalworld-rcon-buddy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valamidev%2Fpalworld-rcon-buddy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/valamidev","download_url":"https://codeload.github.com/valamidev/palworld-rcon-buddy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valamidev%2Fpalworld-rcon-buddy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34641636,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-22T02:00:06.391Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["palworld","palworld-dedicated-server","palworld-rcon","palworld-server","rcon"],"created_at":"2026-06-22T09:03:49.206Z","updated_at":"2026-06-22T09:03:49.950Z","avatar_url":"https://github.com/valamidev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Palworld Rcon Buddy\n\nSecure HTTP API for Palworld Server RCON, run this parallel to your Palworld server to give a secure HTTP/JSON interface for managing your server.\n\nIt does support Bearer token authentication for extra security and public endpoint.\n\n# How to attach Buddy to your Palworld server:\n\n```\nversion: \"3\"\nservices:\n  palworld:\n    image: thijsvanloef/palworld-server-docker:latest\n    restart: unless-stopped\n    container_name: palworld-server\n    ports:\n      - 8211:8211/udp\n      - 27015:27015/udp # Required if you want your server to show up in the community servers tab\n      - 127.0.0.1:25575:25575 # RCON port\n    environment:\n      - PUID=1000\n      - PGID=1000\n      - PORT=8211 # Optional but recommended\n      - PLAYERS=16 # Optional but recommended\n      - SERVER_PASSWORD=\"worldofpals\" # Optional but recommended\n      - MULTITHREADING=true\n      - RCON_ENABLED=true\n      - RCON_PORT=25575\n      - TZ=UTC\n      - ADMIN_PASSWORD=\"adminPasswordHere\" # RCON Password\n      - COMMUNITY=false # Enable this if you want your server to show up in the community servers tab, USE WITH SERVER_PASSWORD!\n      - SERVER_NAME=\"World of Pals\"\n      - SERVER_DESCRIPTION=\"\"\n    volumes:\n      - ./palworld:/palworld/\n  palworld-rcon-buddy:\n    image: \"valamidev/palworld-rcon-buddy:latest\"\n    environment:\n      PALWORLD_SERVER_IP_ADDRESS: \"palworld\" # This is how you can refference the palworld container\n      PALWORLD_RCON_PORT: \"25575\"\n      PALWORLD_RCON_PASSWORD: \"adminPasswordHere\" # RCON Password\n      INFO_CACHE_DURATION_MS: 5000 # By Default /info end-point is cached for 5 seconds\n      BEARER_TOKEN: \"YOUR_TOKEN\"\n      PORT: 3000 # RCON-BUDDY port\n    ports:\n      - \"3000:3000\"\n```\n\n# End-points\n\n## GET /info\n\nThis endpoint is public and does not require authentication, it has a `INFO_CACHE_DURATION_MS` (default 5 seconds) to prevent spamming the server.\n\n- `127.0.0.1:3000/info` - Return basic server information\n\n```\n{\n\"players\":[{\"name\":\"뜨거운 씽어즈\",\"playeruid\":\"41XXXXX2\",\"steamid\":\"765XXX\"}],\n\"serverName\":\"Palworld Public Server\",\n\"serverVersion\":\"v0.1.3.0\"\n}\n```\n\n## POST /command\n\n- `127.0.0.1:3000/command` - Execute a command on the server\n\nExample 1 - Get Info:\n\n```\ncurl -X POST http://127.0.0.1:3000/command -H \"Authorization: Bearer YOUR_TOKEN\" -H \"Content-Type: application/json\" -d '{\"command\":\"Info\"}'\n```\n\n```\n{\n  \"result\": \"Welcome to Pal Server[v0.1.3.0] Palworld Public Server\\n\"\n}\n```\n\nExample 2 - Kick Player:\n\n```\ncurl -X POST http://127.0.0.1:3000/command -H \"Authorization: Bearer YOUR_TOKEN\" -H \"Content-Type: application/json\" -d '{\"command\":\"KickPlayer 41XXXXX2\"}'\n```\n\n```\n{\n  \"result\": \"Kicked: 41XXXXX2\\n\"\n}\n```\n\nExample 3 - Ban Player:\n\n```\ncurl -X POST http://127.0.0.1:3000/command -H \"Authorization: Bearer YOUR_TOKEN\" -H \"Content-Type: application/json\" -d '{\"command\":\"BanPlayer 41XXXXX2\"}'\n```\n\n```\n{\n  \"result\": \"Banned: 41XXXXX2\\n\"\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalamidev%2Fpalworld-rcon-buddy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvalamidev%2Fpalworld-rcon-buddy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalamidev%2Fpalworld-rcon-buddy/lists"}