diff --git a/blueprints/wings/docker-compose.yml b/blueprints/wings/docker-compose.yml new file mode 100644 index 000000000..c03d060ae --- /dev/null +++ b/blueprints/wings/docker-compose.yml @@ -0,0 +1,33 @@ +version: '3.8' + +services: + wings: + image: ghcr.io/pterodactyl/wings:v1.11.11 # latest version (v1.12.0) doesnt work - https://github.com/pterodactyl/panel/pull/5324 + restart: always + ports: + - 8080 + - 2022 + tty: true + environment: + TZ: "UTC" + WINGS_UID: 988 + WINGS_GID: 988 + WINGS_USERNAME: pterodactyl + volumes: + - "/var/run/docker.sock:/var/run/docker.sock" + - "/var/lib/docker/containers/:/var/lib/docker/containers/" + - "/etc/wings/:/etc/pterodactyl/" + - "/var/lib/pterodactyl/:/var/lib/pterodactyl/" + - "/var/log/pterodactyl/:/var/log/pterodactyl/" + - "/tmp/pterodactyl/:/tmp/pterodactyl/" + - "/etc/ssl/certs:/etc/ssl/certs:ro" + labels: + - "traefik.enable=true" + - "traefik.http.routers.c1.rule=Host(`your.wings.domain`)" + - "traefik.http.routers.c1.entrypoints=websecure" + - "traefik.http.services.c1.loadbalancer.server.port=8080" + - "traefik.http.routers.c1.tls=true" + - "traefik.http.middlewares.c1-headers.headers.customrequestheaders.X-Forwarded-Proto=https" + - "traefik.http.routers.c1.middlewares=c1-headers" + - "traefik.http.services.c1.loadbalancer.server.scheme=https" + - "traefik.http.routers.c1.tls.certresolver=myresolver" diff --git a/blueprints/wings/pterodactyl.png b/blueprints/wings/pterodactyl.png new file mode 100644 index 000000000..b0e540b42 Binary files /dev/null and b/blueprints/wings/pterodactyl.png differ diff --git a/blueprints/wings/template.toml b/blueprints/wings/template.toml new file mode 100644 index 000000000..86133d9ba --- /dev/null +++ b/blueprints/wings/template.toml @@ -0,0 +1,11 @@ +[variables] +main_domain = "${domain}" + +[config] +env = [] +mounts = [] + +[[config.domains]] +serviceName = "wings" +port = 8080 +host = "${main_domain}" diff --git a/meta.json b/meta.json index ffff0e0ba..7881e062a 100644 --- a/meta.json +++ b/meta.json @@ -6204,6 +6204,22 @@ "os" ] }, + { + "id": "wings", + "name": "Pterodactyl Wings", + "version": "v1.11.11", + "description": "The server control plane for Pterodactyl Panel. Written from the ground-up with security, speed, and stability in mind.", + "logo": "pterodactyl.png", + "links": { + "github": "https://github.com/pterodactyl/wings", + "website": "https://pterodactyl.io", + "docs": "https://pterodactyl.io/project/introduction.html" + }, + "tags": [ + "self-hosted", + "open-source" + ] + }, { "id": "wordpress", "name": "Wordpress",