{"meta":{"slug":"pterodactyl-egg-archi-steam-farm","name":"Pterodactyl Egg Archi Steam Farm","category":"archsteamfarm","source":"pelican","owner":"pelican-eggs","repo":"software","branch":"main","path":"archsteamfarm/pterodactyl-egg-archi-steam-farm.json","rawUrl":"https://raw.githubusercontent.com/pelican-eggs/software/main/archsteamfarm/pterodactyl-egg-archi-steam-farm.json","indexedAt":1792246788483},"egg":{"_comment":"DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO","meta":{"version":"PTDL_v2","update_url":null},"exported_at":"2026-10-05T07:43:27+00:00","name":"ArchiSteamFarm","author":"contact@piotrunius.dev","description":"ArchiSteamFarm (ASF) is a C# application that allows you to farm Steam cards using multiple Steam accounts simultaneously. It features a web-based IPC interface for remote management. https://github.com/JustArchiNET/ArchiSteamFarm","features":[],"docker_images":{"Debian":"ghcr.io/pelican-eggs/yolks:debian"},"file_denylist":[],"startup":"./ArchiSteamFarm --no-restart {{ASF_ARGS}}","config":{"files":"{}","startup":"{\n    \"done\": \"IPC server ready!\",\n    \"strip_ansi\": true\n}","logs":"{}","stop":"^C"},"scripts":{"installation":{"script":"#!/bin/bash\ncd /mnt/server\n\n# Download ASF\necho \"==> Downloading ArchiSteamFarm...\"\nif [ -n \"${ASF_URL}\" ]; then\n  curl -fsSL \"${ASF_URL}\" -o asf.zip\nelif [ \"${ASF_VERSION}\" = \"latest\" ] || [ -z \"${ASF_VERSION}\" ]; then\n  curl -fsSL \"https://github.com/JustArchiNET/ArchiSteamFarm/releases/latest/download/ASF-linux-x64.zip\" -o asf.zip\nelse\n  curl -fsSL \"https://github.com/JustArchiNET/ArchiSteamFarm/releases/download/${ASF_VERSION}/ASF-linux-x64.zip\" -o asf.zip\nfi\n\nunzip -o asf.zip && rm -f asf.zip && chmod +x ArchiSteamFarm\n\n# Resolve IPC password: use provided value or generate a random one\nmkdir -p config\nif [ -n \"${IPC_PASSWORD}\" ]; then\n  IPC_PW=\"${IPC_PASSWORD}\"\nelse\n  IPC_PW=$(tr -dc A-Za-z0-9 < /dev/urandom | head -c 24)\n  echo \"==> IPC password: ${IPC_PW}\"\nfi\n\n# Write ASF.json global config\nprintf '{\"CurrentCulture\":\"en-US\",\"Headless\":true,\"IPC\":true,\"IPCPassword\":\"%s\",\"AutoRestart\":false}' \"$IPC_PW\" > config/ASF.json\n\n# Write IPC.config\nprintf '{\"Kestrel\":{\"Endpoints\":{\"HTTP\":{\"Url\":\"http://0.0.0.0:%s\"}}}}' \"${SERVER_PORT}\" > config/IPC.config\n\n# Set permissions: binary executable, config files restricted\nchmod 640 config/ASF.json config/IPC.config\n\necho \"==> Installation complete\"\necho \"==> IPC interface: http://${SERVER_IP}:${SERVER_PORT}\"","container":"ghcr.io/pelican-eggs/installers:debian","entrypoint":"bash"}},"variables":[{"name":"ASF Version","description":"The version of ArchiSteamFarm to install. Use 'latest' for the most recent release.","env_variable":"ASF_VERSION","default_value":"latest","user_viewable":true,"user_editable":true,"rules":"required|string|max:20","field_type":"text"},{"name":"IPC Password","description":"Password for the ASF web interface (IPC). Leave empty to generate a random password on install.","env_variable":"IPC_PASSWORD","default_value":"","user_viewable":true,"user_editable":true,"rules":"nullable|string|alpha_dash|max:64","field_type":"text"},{"name":"ASF Download URL Override","description":"Override the download URL. Leave empty to use the official GitHub release.","env_variable":"ASF_URL","default_value":"","user_viewable":true,"user_editable":true,"rules":"nullable|string|max:500","field_type":"text"},{"name":"ASF Extra Arguments","description":"Extra command-line arguments passed to ASF on startup.","env_variable":"ASF_ARGS","default_value":"","user_viewable":true,"user_editable":true,"rules":"nullable|string|max:200","field_type":"text"}]},"readme":"# ArchiSteamFarm\n\n## From their [GitHub](https://github.com/JustArchiNET/ArchiSteamFarm)\n\nArchiSteamFarm (ASF) is a C# application that allows you to farm Steam cards using multiple Steam accounts simultaneously. Unlike other tools, ASF doesn't require a Steam client running in the background and doesn't need any special treatment. It features a built-in web IPC interface for remote management and monitoring.\n\n## Server Ports\n\n| Port | Default | Description |\n|------|---------|-------------|\n| IPC  | 1242    | Web interface and API (assign as primary) |\n\n## First-Time Setup\n\nSet the `IPC Password` variable before installing to use your own password. If left empty, a random password will be generated and printed to the installation log.\n\nTo add Steam accounts, place bot config files (e.g. `MyBot.json`) in the `config/` directory. Refer to the [ASF configuration guide](https://github.com/JustArchiNET/ArchiSteamFarm/wiki/Configuration) for details.\n\n## Variables\n\n| Variable        | Default   | Description                                                       |\n|-----------------|-----------|-------------------------------------------------------------------|\n| `ASF_VERSION`   | `latest`  | ASF version to install (`latest` or a tag like `6.0.0.3`)        |\n| `IPC_PASSWORD`  | _(empty)_ | IPC web interface password. Leave empty to generate a random one. |\n| `ASF_URL`       | _(empty)_ | Override download URL (leave empty to use GitHub releases)        |\n| `ASF_ARGS`      | _(empty)_ | Extra command-line arguments passed to ASF on startup             |\n\n## Notes\n\n- Reinstalling the server regenerates `config/ASF.json`. If you used a random password and did not note it down, reinstalling is the easiest way to reset it.\n- Bot config files placed in the `config/` directory are preserved between restarts and reinstalls.\n"}