{"id":50620753,"url":"https://github.com/2hoch1/pterodactyl-installer","last_synced_at":"2026-06-06T11:31:12.613Z","repository":{"id":358063632,"uuid":"1239693051","full_name":"2hoch1/pterodactyl-installer","owner":"2hoch1","description":"Automated installer for Pterodactyl Panel and Wings.","archived":false,"fork":false,"pushed_at":"2026-05-24T21:34:51.000Z","size":59,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-24T23:25:26.166Z","etag":null,"topics":["installer","pterodactyl","pterodactyl-api","pterodactyl-panel"],"latest_commit_sha":null,"homepage":"https://pterodactyl.2hoch1.dev/get.sh","language":"Shell","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/2hoch1.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-15T10:47:30.000Z","updated_at":"2026-05-24T21:34:55.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/2hoch1/pterodactyl-installer","commit_stats":null,"previous_names":["2hoch1/pterodactyl-installer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/2hoch1/pterodactyl-installer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2hoch1%2Fpterodactyl-installer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2hoch1%2Fpterodactyl-installer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2hoch1%2Fpterodactyl-installer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2hoch1%2Fpterodactyl-installer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/2hoch1","download_url":"https://codeload.github.com/2hoch1/pterodactyl-installer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2hoch1%2Fpterodactyl-installer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33981122,"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-06T02:00:07.033Z","response_time":107,"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":["installer","pterodactyl","pterodactyl-api","pterodactyl-panel"],"created_at":"2026-06-06T11:31:12.094Z","updated_at":"2026-06-06T11:31:12.603Z","avatar_url":"https://github.com/2hoch1.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pterodactyl Installer\n\nAutomated installer for [Pterodactyl Panel](https://pterodactyl.io) and Wings.\n\n## Supported operating systems\n\n| OS     | Version                                   |\n| ------ | ----------------------------------------- |\n| Debian | 11 (Bullseye), 12 (Bookworm), 13 (Trixie) |\n| Ubuntu | 22.04 (Jammy), 24.04 (Noble)              |\n\n## Requirements\n\n- **Access:** Root\n- **DNS:** Panel domain (and Wings FQDN if used) must point to the server IP before running\n- **Ports:** 80 and 443 open\n\n## Install\n\n```bash\ncurl -sSL pterodactyl.2hoch1.dev/get.sh | sudo bash\n```\n\nOr directly from GitHub without the custom domain:\n\n```bash\ncurl -sSL https://raw.githubusercontent.com/2hoch1/pterodactyl-installer/main/get.sh | sudo bash\n```\n\nBoth commands run the same `get.sh` script which auto-detects the CPU architecture (amd64 or arm64), verifies the SHA256 checksum of the binary, and then runs it.\n\n## Non-interactive install\n\nPass `--yes` (or `-y`) to skip all prompts and read config from environment variables. Useful for CI pipelines and automated provisioning.\n\n```bash\nPANEL_DOMAIN=panel.example.com \\\nLE_EMAIL=you@example.com \\\ncurl -sSL pterodactyl.2hoch1.dev/get.sh | sudo bash -s -- --yes\n```\n\n| Variable       | Required | Default         | Description                           |\n| -------------- | -------- | --------------- | ------------------------------------- |\n| `PANEL_DOMAIN` | Yes      | -               | Panel domain (no `https://`)          |\n| `LE_EMAIL`     | Yes      | -               | Let's Encrypt email                   |\n| `DB_PASSWORD`  | No       | auto-generated  | MariaDB password                      |\n| `TIMEZONE`     | No       | `Europe/Berlin` | PHP timezone identifier               |\n| `WINGS_DOMAIN` | No       | server hostname | Wings FQDN; omit to use `hostname -f` |\n| `NO_WINGS`     | No       | -               | Set to `1` to skip Wings installation |\n\n## What gets installed\n\n| Component | Details                                                        |\n| --------- | -------------------------------------------------------------- |\n| PHP 8.3   | Sury repo (Debian), Ondrej PPA (Ubuntu 22), native (Ubuntu 24) |\n| MariaDB   | Panel database                                                 |\n| Redis     | Cache, session, queue                                          |\n| NGINX     | Webserver with TLS                                             |\n| Certbot   | Let's Encrypt SSL                                              |\n| Composer  | PHP dependency manager                                         |\n| Docker    | Required for Wings                                             |\n| Wings     | Pterodactyl node daemon (optional)                             |\n\n## Prompts\n\n| Prompt              | Default         | Notes                           |\n| ------------------- | --------------- | ------------------------------- |\n| Operating system    | auto-detected   | Debian 11/12/13 or Ubuntu 22/24 |\n| Panel domain        | -               | Must have DNS pointed here      |\n| Wings FQDN          | server hostname | This node, custom FQDN, or skip |\n| MariaDB password    | auto-generated  | Shown before prompt             |\n| Let's Encrypt email | -               | Required for SSL cert           |\n| Timezone            | `Europe/Berlin` | PHP timezone identifier         |\n| Admin user(s)       | optional        | Create one or more, or skip     |\n\n## After install\n\nThe installer automatically creates the Wings node via the panel API and starts the Wings service. If automatic configuration fails for any reason, the installer prints manual fallback instructions:\n\n1. Log into the panel and go to **Admin \u003e Nodes \u003e Create New**\n2. Set the FQDN to the Wings hostname, enable SSL\n3. On the node's **Configuration** tab, generate a token and run it on the server\n4. Start Wings: `sudo systemctl enable --now wings`\n\n# Notice\n\nThis CLI tool contains a few vibe‑coded sections. Please use it at your own risk until the full rewrite is finished.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F2hoch1%2Fpterodactyl-installer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F2hoch1%2Fpterodactyl-installer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F2hoch1%2Fpterodactyl-installer/lists"}