From f901da37962863deee06baa76736736a2c7dd45f Mon Sep 17 00:00:00 2001 From: zaralX <61970128+zaralX@users.noreply.github.com> Date: Sat, 17 Jan 2026 08:41:32 +0800 Subject: [PATCH 1/5] Wings template | docker-compose.yml --- blueprints/wings/docker-compose.yml | 43 +++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 blueprints/wings/docker-compose.yml diff --git a/blueprints/wings/docker-compose.yml b/blueprints/wings/docker-compose.yml new file mode 100644 index 000000000..7d516978c --- /dev/null +++ b/blueprints/wings/docker-compose.yml @@ -0,0 +1,43 @@ +version: '3.8' + +services: + wings: + image: ghcr.io/pterodactyl/wings:v1.11.11 + restart: always + networks: + - wings0 + ports: + - "8080:8080" + - "2022: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(`HOST`)" + - "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" + + +networks: + wings0: + name: wings0 + driver: bridge + driver_opts: + com.docker.network.bridge.name: wings0 From 63eb87ea17e47b802941d3098ddc1481d4bfbc54 Mon Sep 17 00:00:00 2001 From: zaralX <61970128+zaralX@users.noreply.github.com> Date: Sat, 17 Jan 2026 00:54:56 +0000 Subject: [PATCH 2/5] Wings template | Created v1.11.11 template --- blueprints/wings/docker-compose.yml | 4 ++-- blueprints/wings/pterodactyl.png | Bin 0 -> 2582 bytes blueprints/wings/template.toml | 11 +++++++++++ meta.json | 16 ++++++++++++++++ 4 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 blueprints/wings/pterodactyl.png create mode 100644 blueprints/wings/template.toml diff --git a/blueprints/wings/docker-compose.yml b/blueprints/wings/docker-compose.yml index 7d516978c..5ff8d7fff 100644 --- a/blueprints/wings/docker-compose.yml +++ b/blueprints/wings/docker-compose.yml @@ -2,7 +2,7 @@ version: '3.8' services: wings: - image: ghcr.io/pterodactyl/wings:v1.11.11 + image: ghcr.io/pterodactyl/wings:v1.11.11 # latest version (v1.12.0) doesnt work - https://github.com/pterodactyl/panel/pull/5324 restart: always networks: - wings0 @@ -25,7 +25,7 @@ services: - "/etc/ssl/certs:/etc/ssl/certs:ro" labels: - "traefik.enable=true" - - "traefik.http.routers.c1.rule=Host(`HOST`)" + - "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" diff --git a/blueprints/wings/pterodactyl.png b/blueprints/wings/pterodactyl.png new file mode 100644 index 0000000000000000000000000000000000000000..b0e540b427e1752a9bd3233f5067b77d625037b9 GIT binary patch literal 2582 zcmV+x3hDKUP)`08PtSXY zcG{U+Iy-b?ILR$D?|bfh&U4Or&wJi8a4m;VJ9vVLZ?^6{Y_O+U)KmZ*9DKj+HGE3F z-7NjdI8CGjf%nj_#;{(DH%&^@0JIBPd^LR8ReZfX_2dCK8oCCBw_L@$#Rv4aIk}=K z9*FRHyy&mQJp3mOX@CrttA1i6re-Zh1{T*4VNF5MW`K??X?81O`AIp}FPF zMxv**1_pUc!wzKxKHl_vo9%-xDT9IZS&ZvJ7*Z64Krc)=>d9a4;9~)hwHSiAVW`@D zh-L=+HVGt`J>Dde7k2pX#-_G} zx8@H=Sr~2Z4C7bw*8$r^ICTZ0k^cVx5X~I2k!?t~?FKjj`@$E&bIC^nU}4lI|5ssmX>nv95HWq^@?AS72aoRqpo^>^Ke_$Hq>jd`eql0D@KUVy%0u z;SjQUnc_Z6NyWiVT*Y`Y4a0KK;+N1F@zp3$GA!JTWgt@=t+oDzD7OjILX-e#HM}2Z zpkWU<1c0MB7Rmb0iNo-PTCn@T5v(74-cx?}^Pj^vesTt%`24qVX^IE0Cm`!d2xi`s zzuv)yJ>YD%e-NbM2CUEN1k1%-XkSq88+h;KHhf{Mpv~Jje{^LJ%zaQxRB(B^^ zVf5@-v?vOaB^3y71>|78IxpaB*aJc_3E$LZtjb-+(W76+p@+(|)z`f6MTFP&&k0($ z=hX#5Po6x9LkGVAo+nS_W8eynUw9e@fN45a%>qPG#PQ?DYpl0o;H9~-U{_zw{O0~G z;3z9G5HK6x2MvdiC6MchSY`=@LNy8|gm(PwS{5?Z(t{_dJLi5wC$Ej6p&^_fBzlazwrCH zW%X*LtnorU%e9zZDN74Ptms;I(tacFrC1Y zW(b{=V@t|4sSwp20YiHClDzdWH0C$fDx@m3LL7dcdKsouj(IkooT(IP7Fm6|P`)QH z02j4q2)I;_eoOK+1i(SYLy`7q%6;OARMsq?zA8KSMZPoD(q-Zr0_9HHZ}grkmotT+9Th^FVT&Ah_-jt#Pj@hN)#3&DF@>- zWMxV;43uAyu&2|YOUp}C13iP3{W}zqbsH)HnJQ4$YpjEq=Tg%XNZ2j-F}{aVO+^K| zk9g1^hS6c%fK9o3X66cNwn+`202QxI0D%VFrW7Yr0iS(FTR zW8<)q8?7Helx)W?-;9dJ41qA9(v8W|(iFck+9U}Y-Ep;i3FDc|KoKMUfR?#HI%0F1JIi9)^G6@nWZKl$B5-N}okt`_V%y@`AAR!zM zgVp^Gxgr)z;>hYO{Lqle7-Vsa9+U3X7V-py3iCOURAAHRg*sS^G|W5!B+-f$JQZtX z`B|E;JR4)*Z7PQuxH54F`P%W8wgyI!E;|%rnM}oMVlav~@*x}ujZtVknDg+QfO#Lv zU@CwF(q+o=Zb5ni7_oaXAo|FP^*5bDz9`6h?(!f2)mwXxW17FAD~iUeAp2 z7|C$xji_rA?elHM6m;X2$JvH$JP=bo<*oG~_gLxt1`M!Iw1=JS&Dc0gLu%DLp zudxxSz68_USkA`vq<~B52zpl)A<#y(9Pe)StTd5Q`3-IxicW2_jPZCMi8S$svzt!e z+ROUv!n6PS Date: Sat, 17 Jan 2026 01:11:34 +0000 Subject: [PATCH 3/5] Pterodacrtyl Wings | compose and meta fixes --- blueprints/wings/docker-compose.yml | 4 ++-- meta.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/blueprints/wings/docker-compose.yml b/blueprints/wings/docker-compose.yml index 5ff8d7fff..8cfeb27fb 100644 --- a/blueprints/wings/docker-compose.yml +++ b/blueprints/wings/docker-compose.yml @@ -7,8 +7,8 @@ services: networks: - wings0 ports: - - "8080:8080" - - "2022:2022" + - 8080 + - 2022 tty: true environment: TZ: "UTC" diff --git a/meta.json b/meta.json index 245a35abb..b8085fd50 100644 --- a/meta.json +++ b/meta.json @@ -6347,7 +6347,7 @@ ] }, { - "id": "pterodactyl-wings", + "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.", From c68dba290691ac5ec73113e0983b2e68dc7d78d2 Mon Sep 17 00:00:00 2001 From: zaralX <61970128+zaralX@users.noreply.github.com> Date: Sat, 17 Jan 2026 01:19:43 +0000 Subject: [PATCH 4/5] Pterodacrtyl Wings | meta.json process-meta fix --- meta.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/meta.json b/meta.json index b8085fd50..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", @@ -6345,21 +6361,5 @@ "saml", "multi-tenant" ] - }, - { - "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" - ] } ] From e52747aaf1fdfaa019806c918fa013fe8d444945 Mon Sep 17 00:00:00 2001 From: zaralX <61970128+zaralX@users.noreply.github.com> Date: Sat, 17 Jan 2026 01:22:53 +0000 Subject: [PATCH 5/5] Pterodactyl Wings | docker compose fix --- blueprints/wings/docker-compose.yml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/blueprints/wings/docker-compose.yml b/blueprints/wings/docker-compose.yml index 8cfeb27fb..c03d060ae 100644 --- a/blueprints/wings/docker-compose.yml +++ b/blueprints/wings/docker-compose.yml @@ -4,8 +4,6 @@ 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 - networks: - - wings0 ports: - 8080 - 2022 @@ -33,11 +31,3 @@ services: - "traefik.http.routers.c1.middlewares=c1-headers" - "traefik.http.services.c1.loadbalancer.server.scheme=https" - "traefik.http.routers.c1.tls.certresolver=myresolver" - - -networks: - wings0: - name: wings0 - driver: bridge - driver_opts: - com.docker.network.bridge.name: wings0