May 1, 20251 yr Hey there ! I'm currently trying to install Pelican and I'm met with some issues, from what I see, the panel can't reach the wing but I'm not even sure that's the case, before this, I will tell you my setups: I run a domain name behind cloudflare, wesockets enabled My unraid server is running nginx proxy manager Both sudomains games.domain.eu and nodegames.domain.eu point toward the nginx proxy manager the nginx proxy manager forward the games.domain.eu like this: the nginx proxy manager forward the nodegames.domain.eu like this: both have websockets turned on and run behind SSL. Here are my dockers port mapping: I can access the Panel without a problem. When accessing the wing it tell me: { "error": "The required authorization heads were not present in the request." } When going to the "Nodes" section of the Panel, here is what I see: debug: false app_name: pelican uuid: 0a711821-55e1-41d0-b2a6-59c15d9be6ba token_id: 9cq3cC5koqEq2FgR token: uAX7qKh6i4SaPfJsY7GAyzgDEXBAV572GpUJ3PfjDkJJAVj7RWuTj449VVDSECdf api: host: 0.0.0.0 port: 8080 ssl: enabled: false cert: /etc/letsencrypt/live/nodegames.domain.eu/fullchain.pem key: /etc/letsencrypt/live/nodegames.domain.eu/privkey.pem disable_remote_download: false upload_limit: 256 trusted_proxies: [] system: root_directory: /mnt/user/appdata/pelican-wing/ log_directory: /mnt/user/appdata/pelican-wing/log data: /mnt/user/appdata/pelican-wing/data archive_directory: /mnt/user/appdata/pelican-wing/data/archives backup_directory: /mnt/user/appdata/pelican-wing/data/backups tmp_directory: /tmp/pelican username: nobody timezone: Europe/Paris user: rootless: enabled: false container_uid: 0 container_gid: 0 uid: 99 gid: 100 mount_passwd: true passwd_file: /etc/passwd disk_check_interval: 150 activity_send_interval: 60 activity_send_count: 100 check_permissions_on_boot: true enable_log_rotate: true websocket_log_count: 150 sftp: bind_address: 0.0.0.0 bind_port: 2022 read_only: false crash_detection: enabled: true detect_clean_exit_as_crash: true timeout: 60 crash_detection_activity_lines: 2 backups: write_limit: 0 compression_level: best_speed remove_backups_on_server_delete: true transfers: download_limit: 0 openat_mode: auto docker: network: interface: 10.16.5.1 dns: - 1.1.1.1 - 1.0.0.1 name: pelican ispn: false IPv6: true driver: bridge network_mode: pelican_net is_internal: false enable_icc: true network_mtu: 1500 interfaces: v4: subnet: 10.16.5.0/24 gateway: 10.16.5.1 v6: subnet: fd00:10:16:5::/64 gateway: fd00:10:16:5::/64 domainname: "" registries: {} tmpfs_size: 100 container_pid_limit: 512 installer_limits: memory: 1024 cpu: 100 overhead: override: false default_multiplier: 1.05 multipliers: {} use_performant_inspect: true userns_mode: "" log_config: type: local config: compress: "false" max-file: "1" max-size: 5m mode: non-blocking throttles: enabled: true lines: 2000 line_reset_interval: 100 remote: https://games.domain.eu remote_query: timeout: 30 boot_servers_per_page: 50 allowed_mounts: [] Search: blacklisted_dirs: - node_modules - .wine - appcache - depotcache - vendor max_recursion_depth: 8 BlockBaseDirMount: true allowed_origins: [] allow_cors_private_network: false ignore_panel_config_updates: false I am surely overlooking something, but I have no ideas on what the next step would be. If you have any informations, I will gladly take them. (Note: I changed the domain name to dummy domain name in the posted config file, they do match in the actual env.) Thanks a lot for your time and work ! Edited May 1, 20251 yr by Niyah edited yml
May 2, 20251 yr Author 14 hours ago, Niyah said: Hey there ! I'm currently trying to install Pelican and I'm met with some issues, from what I see, the panel can't reach the wing but I'm not even sure that's the case, before this, I will tell you my setups: I run a domain name behind cloudflare, wesockets enabled My unraid server is running nginx proxy manager Both sudomains games.domain.eu and nodegames.domain.eu point toward the nginx proxy manager the nginx proxy manager forward the games.domain.eu like this: the nginx proxy manager forward the nodegames.domain.eu like this: both have websockets turned on and run behind SSL. Here are my dockers port mapping: I can access the Panel without a problem. When accessing the wing it tell me: { "error": "The required authorization heads were not present in the request." } When going to the "Nodes" section of the Panel, here is what I see: debug: false app_name: pelican uuid: 0a711821-55e1-41d0-b2a6-59c15d9be6ba token_id: 9cq3cC5koqEq2FgR token: uAX7qKh6i4SaPfJsY7GAyzgDEXBAV572GpUJ3PfjDkJJAVj7RWuTj449VVDSECdf api: host: 0.0.0.0 port: 8080 ssl: enabled: false cert: /etc/letsencrypt/live/nodegames.domain.eu/fullchain.pem key: /etc/letsencrypt/live/nodegames.domain.eu/privkey.pem disable_remote_download: false upload_limit: 256 trusted_proxies: [] system: root_directory: /mnt/user/appdata/pelican-wing/ log_directory: /mnt/user/appdata/pelican-wing/log data: /mnt/user/appdata/pelican-wing/data archive_directory: /mnt/user/appdata/pelican-wing/data/archives backup_directory: /mnt/user/appdata/pelican-wing/data/backups tmp_directory: /tmp/pelican username: nobody timezone: Europe/Paris user: rootless: enabled: false container_uid: 0 container_gid: 0 uid: 99 gid: 100 mount_passwd: true passwd_file: /etc/passwd disk_check_interval: 150 activity_send_interval: 60 activity_send_count: 100 check_permissions_on_boot: true enable_log_rotate: true websocket_log_count: 150 sftp: bind_address: 0.0.0.0 bind_port: 2022 read_only: false crash_detection: enabled: true detect_clean_exit_as_crash: true timeout: 60 crash_detection_activity_lines: 2 backups: write_limit: 0 compression_level: best_speed remove_backups_on_server_delete: true transfers: download_limit: 0 openat_mode: auto docker: network: interface: 10.16.5.1 dns: - 1.1.1.1 - 1.0.0.1 name: pelican ispn: false IPv6: true driver: bridge network_mode: pelican_net is_internal: false enable_icc: true network_mtu: 1500 interfaces: v4: subnet: 10.16.5.0/24 gateway: 10.16.5.1 v6: subnet: fd00:10:16:5::/64 gateway: fd00:10:16:5::/64 domainname: "" registries: {} tmpfs_size: 100 container_pid_limit: 512 installer_limits: memory: 1024 cpu: 100 overhead: override: false default_multiplier: 1.05 multipliers: {} use_performant_inspect: true userns_mode: "" log_config: type: local config: compress: "false" max-file: "1" max-size: 5m mode: non-blocking throttles: enabled: true lines: 2000 line_reset_interval: 100 remote: https://games.domain.eu remote_query: timeout: 30 boot_servers_per_page: 50 allowed_mounts: [] Search: blacklisted_dirs: - node_modules - .wine - appcache - depotcache - vendor max_recursion_depth: 8 BlockBaseDirMount: true allowed_origins: [] allow_cors_private_network: false ignore_panel_config_updates: false I am surely overlooking something, but I have no ideas on what the next step would be. If you have any informations, I will gladly take them. (Note: I changed the domain name to dummy domain name in the posted config file, they do match in the actual env.) Thanks a lot for your time and work ! Given that you can access it via browser is already a good sign, although why the panel doesnt reach it, thats a good question. What does the laravel log say? The log files for the panel should be in "/mnt/user/appdata/pelican-panel/pelican-log"
May 2, 20251 yr 24 minutes ago, Mainfrezzer said: Given that you can access it via browser is already a good sign, although why the panel doesnt reach it, thats a good question. What does the laravel log say? The log files for the panel should be in "/mnt/user/appdata/pelican-panel/pelican-log" It seems that I have no laravel logs at all. Do I need to turn anything on to get said logging to start ?
May 3, 20251 yr Author 23 hours ago, Niyah said: It seems that I have no laravel logs at all. Do I need to turn anything on to get said logging to start ? Its on by default. That your dont have a log at all it strange. It should have something logged if it fails to reach the wing, like a timeout for example. Just to double check, you have your domains proxied (or tunnled?) via cloudflare to your reverse proxy and from there to your unraid server? On 5/1/2025 at 7:17 PM, Niyah said: I run a domain name behind cloudflare, wesockets enabled My unraid server is running nginx proxy manager Both sudomains games.domain.eu and nodegames.domain.eu point toward the nginx proxy manager the nginx proxy manager forward the games.domain.eu like this: the nginx proxy manager forward the nodegames.domain.eu like this: both have websockets turned on and run behind SSL. Here are my dockers port mapping: Im gonna assume the nginx screenshots are just accidentally double uploaded for both domains
May 3, 20251 yr Hey ! Yeah sorry the nginx screenshots are accidentally doubled, the games.domain.eu is pointing toward 8002. I have both domains proxied trough cloudflare to my reverse proxy (a nginx proxy manager docker) that forward entrance of both those domains to the pelican dockers. I noticed that when I click on "edit" on the node, those values (cpu usage, memory, storage) actually change, so I guess it is somewhat successfully connecting to each others ? But the status is still "?" and I can't create a server or see the node anywhere.
May 4, 20251 yr Author 20 hours ago, Niyah said: Hey ! Yeah sorry the nginx screenshots are accidentally doubled, the games.domain.eu is pointing toward 8002. I have both domains proxied trough cloudflare to my reverse proxy (a nginx proxy manager docker) that forward entrance of both those domains to the pelican dockers. I noticed that when I click on "edit" on the node, those values (cpu usage, memory, storage) actually change, so I guess it is somewhat successfully connecting to each others ? But the status is still "?" and I can't create a server or see the node anywhere. i was able to recreate it. Currently limited with time to figure out what exactly is causing it but it seems like cloudflare is the issue. Using cloudflare using the ip Edit: So you can set the panel to access the wing through cloudflare to nginx to the wing and set the wing to access the panel over cloudflare. But if you access the panel through cloudflare, it breaks Okay found the issue, in the panel template this was set to http instead of https after setting it to https, cloudflare works ( i did set cloudflare as trusted proxies) Edited May 4, 20251 yr by Mainfrezzer
May 4, 20251 yr That was the issue, I completely forgot to change the app_url and it was still using the http / IP adress. Thank youi !
May 12, 20251 yr Author 2 minutes ago, Onyxdigital said: When i start wing after a couple of seconds it closes do you know what it can be without the log a bit hard to say but if its a couple seconds afterwards its most likely the missing config.yml
May 12, 20251 yr 2 hours ago, Mainfrezzer said: without the log a bit hard to say but if its a couple seconds afterwards its most likely the missing config.yml logs and config
May 12, 20251 yr Author 31 minutes ago, Onyxdigital said: logs and config Oh okay, i was made aware of that recently but i still dont have a good solution for that issue yet. Could you use this as your config.yml, that should solve that problem. You just need to fill your own uuid, token_id and token, also change the timezone to match yours. debug: false uuid: TO BE FILLED token_id: TO BE FILLED token: TO BE FILLED api: host: 0.0.0.0 port: 8080 ssl: enabled: false cert: /etc/letsencrypt/live/192.168.0.160/fullchain.pem key: /etc/letsencrypt/live/192.168.0.160/privkey.pem disable_remote_download: false upload_limit: 256 trusted_proxies: [] system: root_directory: /mnt/user/appdata/pelican-wing log_directory: /mnt/user/appdata/pelican-wing/log data: /mnt/user/appdata/pelican-wing/data archive_directory: /mnt/user/appdata/pelican-wing/data/archives backup_directory: /mnt/user/appdata/pelican-wing/data/backups tmp_directory: /tmp/pelican username: nobody timezone: Europe/Berlin user: rootless: enabled: false container_uid: 0 container_gid: 0 uid: 99 gid: 100 mount_passwd: true passwd_file: /etc/passwd disk_check_interval: 150 activity_send_interval: 60 activity_send_count: 100 check_permissions_on_boot: true enable_log_rotate: true websocket_log_count: 150 sftp: bind_address: 0.0.0.0 bind_port: 2022 read_only: false crash_detection: enabled: true detect_clean_exit_as_crash: true timeout: 60 crash_detection_activity_lines: 2 backups: write_limit: 0 compression_level: best_speed remove_backups_on_server_delete: true transfers: download_limit: 0 openat_mode: auto docker: network: interface: 10.16.5.1 dns: - 1.1.1.1 - 1.0.0.1 name: pelican_net ispn: false IPv6: false driver: bridge network_mode: pelican_net is_internal: false enable_icc: true network_mtu: 1500 interfaces: v4: subnet: 10.16.5.0/24 gateway: 10.16.5.1 domainname: "" registries: {} tmpfs_size: 100 container_pid_limit: 512 installer_limits: memory: 1024 cpu: 100 overhead: override: false default_multiplier: 1.05 multipliers: {} use_performant_inspect: true userns_mode: "" log_config: type: local config: compress: "false" max-file: "1" max-size: 5m mode: non-blocking throttles: enabled: true lines: 2000 line_reset_interval: 100 remote: 'http://192.168.0.160' remote_query: timeout: 30 boot_servers_per_page: 50 allowed_mounts: [] Search: blacklisted_dirs: - node_modules - .wine - appcache - depotcache - vendor max_recursion_depth: 8 BlockBaseDirMount: true allowed_origins: [] allow_cors_private_network: false ignore_panel_config_updates: false
May 14, 20251 yr i can login to the panel and start deploying servers with the wings, but for ever server i make it redownloads the whole server files.i have lancache dns/lancahe on the same unraid computer as the panel and wings, where do i set the dns for the panel to look at the lancache first and maybe save on some outside bandwidth? i have a normal windows computer that i set the first dns to the lancache dns ip and it just works but when i try it on stuff inside unraid it just doesnt
May 14, 20251 yr Author 1 minute ago, fyfsmedia said: i can login to the panel and start deploying servers with the wings, but for ever server i make it redownloads the whole server files.i have lancache dns/lancahe on the same unraid computer as the panel and wings, where do i set the dns for the panel to look at the lancache first and maybe save on some outside bandwidth? i have a normal windows computer that i set the first dns to the lancache dns ip and it just works but when i try it on stuff inside unraid it just doesnt just replace the dns entries in the wing config.yml with your dns server that has the lancache info
May 14, 20251 yr i stop wings, change to the config file under that dns and point it too 192.168.1.101(lanche dns), restart wings, it just makes it worse then normal Edited May 14, 20251 yr by fyfsmedia
May 14, 20251 yr Author 45 minutes ago, fyfsmedia said: i stop wings, change to the config file under that dns and point it too 192.168.1.101(lanche dns), restart wings, it just it worse then normal could you elaborate what you mean by "worse than normal"? I would suspect that either the dns works or it doesnt when you define it. So i dont think the dns part is the issue or is it? What does the dns say on requests? What does the lancache log say about access and caching? Edit: Your lancache doesn't happen to download to the same disk as the docker container, does it? Edited May 14, 20251 yr by Mainfrezzer
May 14, 20251 yr takes longer to find that its looking for, then when it does find it, it takes like 5 times as long to download then normal, its like its having a hard time working its way out.
May 14, 20251 yr Author i did test it on 3 different machines with 2 different isps now. Its all the same, wether its cloudflare as dns, my dns or a dns with lancache on the same machine as the wing is running on. The only difference that is tangible is wether or not you have exclusive shares enabled in unraid on the relevant disks (i.e lancache and docker) and thats only for the preallocation of diskspace. I test downloaded ark surival ascended and with exclusive shares it was done in seconds while without it, it took minutes. (or instead of exlusive shares direct mount to disk i.e. /mnt/cache/appdata instead of /mnt/user/appdata) *The tested machines range from a toaster with a celeron n3000 over a j4125 and a 14100, all with a ssd pool as target. The lancache and dns in question was done by this lxc container https://github.com/Mainfrezzer/unraid_lxc_alpine_adguard Edited May 14, 20251 yr by Mainfrezzer
May 14, 20251 yr i just dont get what stoping it, its on the same computer or could be on the same nvme, but going over the network on my windows machine gets me gig+ download speeds using the same lancache
May 17, 20251 yr do you maybe know why its not green i use cloudflare tunnel Nevermind fixed it but Thanks anyway Edited May 17, 20251 yr by Onyxdigital fixed
May 17, 20251 yr Author 13 minutes ago, Onyxdigital said: do you maybe know why its not green i use cloudflare tunnel Nevermind fixed it but Thanks anyway Set in the panel 443 not 8443 (the notice there doesnt make any sense https://developers.cloudflare.com/network/websockets/) For your wing, depending on your configuration you probably have to set it like this Set the config.yml to 8080 and point your cloudflare tunnel to unraidip and the port you picked here If you point the cloudflare tunnel directly at the wing container ip, you can leave the config.yml at what it is currently and then point your cloudflare tunnel at wingcontainerip:port from the config.yml
May 18, 20251 yr Author 11 minutes ago, Onyxdigital said: i cant upload files i use cloudflare tunnel You need to set the trusted proxies in the settings of the panel
May 18, 20251 yr when i try to change my location from /mnt/user/appdata/pelican-wing/data to /mnt/cache/OnyxHosting/pelican-wing/data it dosent show the files anymore do you know how i can fix this because i wanna run it on my nvme
May 18, 20251 yr Author 14 minutes ago, Onyxdigital said: when i try to change my location from /mnt/user/appdata/pelican-wing/data to /mnt/cache/OnyxHosting/pelican-wing/data it dosent show the files anymore do you know how i can fix this because i wanna run it on my nvme You forgot to update the container path in the template, its still pointing towards /mnt/user/appdata/pelican-wing/data for /mnt/cache/OnyxHosting/pelican-wing/data
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.