December 26, 20241 yr Author 17 minutes ago, Keida said: Thank you for your response, looking at the config.yml there doesnt seem to be a spot called netowrk mode or pelcan_nw or pelcan_net. The Webui gives you the config.yml for the first time. You need to check/edit the config.yml you created yourself at "/mnt/user/appdata/pelican-wing/etc/pelican/"(if its still the default). The Wing container uses the "barebones" config from the WebUI and builds ontop of it. On 12/24/2024 at 4:53 PM, Mainfrezzer said: The Pelican-Wing container should complain that its missing the config file and you have to create a config.yml in the "/etc/pelican" location of the Pelican-Wing container, which is by default mapped to "/mnt/user/appdata/pelican-wing/etc/pelican" Edited December 26, 20241 yr by Mainfrezzer
December 26, 20241 yr 29 minutes ago, Mainfrezzer said: The Webui gives you the config.yml for the first time. you are refering to the screen shot right? thats the config.yml the webui gives to my understanding. i took that and saved it into /mnt/user/appdata/pelican-wing/etc/pelican/ from there i try to run the wing container and get met with the pool overlapping errror. Checking on the config.yml after that still shows only what the webgui says to save there. no changes sorry if im coming off poorly, im new to this stuff and could be missing something simple. I really appreciate your help. I suppose i should include the full log from the wing container. INFO: [Dec 26 13:37:28.503] writing log files to disk path=/var/log/pelican/wings.log INFO: [Dec 26 13:37:28.503] loading configuration from file config_file=/etc/pelican/config.yml INFO: [Dec 26 13:37:28.509] configured wings with system timezone timezone=America/Chicago INFO: [Dec 26 13:37:28.509] configured system user successfully gid=100 uid=99 username=nobody INFO: [Dec 26 13:37:28.510] fetching list of servers from API INFO: [Dec 26 13:37:28.798] processing servers returned by the API total_configs=0 INFO: [Dec 26 13:37:28.798] finished processing server configurations duration=92.159µs INFO: [Dec 26 13:37:28.799] creating missing pelican0 interface, this could take a few seconds... FATAL: [Dec 26 13:37:28.800] failed to configure docker environment error=Error response from daemon: Pool overlaps with other one on this address space Stacktrace: Error response from daemon: Pool overlaps with other one on this address space ____ __ Pelican _____/___/_______ _______ ______ \_____\ \/\/ / / / __ / ___/ \___\ / / / / /_/ /___ / \___/\___/___/___/___/___ /______/ /_______/ Copyright © 2018 - 2024 Dane Everitt & Contributors Website: https://pelican.dev Source: https://github.com/pelican-dev/wings License: https://github.com/pelican-dev/wings/blob/main/LICENSE This software is made available under the terms of the MIT license. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. I also see you asked for the docker network ls root@HomeLab:~# docker network ls NETWORK ID NAME DRIVER SCOPE d1ba060688da br0 ipvlan local 3d6ee64db36c bridge bridge local eb41f178a2cd host host local 423d76e065ec immich_default bridge local bfb5318a9fa1 none null local 0835ca250c75 palworldstack_default bridge local Edited December 26, 20241 yr by Keida
December 26, 20241 yr Author 37 minutes ago, Keida said: from there i try to run the wing container and get met with the pool overlapping errror. Checking on the config.yml after that still shows only what the webgui says to save there. no changes Then lets try giving this config.yml a shot, change the "CHANGEME" parts debug: false uuid: CHANGEME token_id: CHANGEME token: CHANGEME api: host: 0.0.0.0 port: 8443 ssl: enabled: false cert: /etc/letsencrypt/live/192.168.1.18/fullchain.pem key: /etc/letsencrypt/live/192.168.1.18/privkey.pem disable_remote_download: false upload_limit: 256 trusted_proxies: [] system: root_directory: /var/lib/pelican log_directory: /var/log/pelican 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 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 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: true driver: bridge network_mode: bridge 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::1011 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://CHANGEME 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 Edited December 26, 20241 yr by Mainfrezzer
December 26, 20241 yr 17 minutes ago, Mainfrezzer said: also, im still interested in your "docker network ls" output^^ root@HomeLab:~# docker network ls NETWORK ID NAME DRIVER SCOPE d1ba060688da br0 ipvlan local 3d6ee64db36c bridge bridge local eb41f178a2cd host host local 423d76e065ec immich_default bridge local bfb5318a9fa1 none null local 0835ca250c75 palworldstack_default bridge local c834ca53a346 pelican_net bridge local Adding that config.yml with the changes needed and now the container stays open. Awesome!
December 26, 20241 yr Author 46 minutes ago, Keida said: Adding that config.yml with the changes needed and now the container stays open. Awesome! Thats good. Since that config used "network_mode: bridge" the wing is using the existing network, given that it seems to have created the pelican_net network, you could edit it to "network_mode: pelican_net" so the gameservers are back to their isolated network. Alternatively, you could also specify a wgX interface, if you run a Tunnel for Docker container. Although, that can have issues if youre not on unraid 7 rc2
December 26, 20241 yr 9 hours ago, Mainfrezzer said: I would highly suspect that it does work with cloudflare tunnels, at least the https communication part. The different subnet is normal, I changed it earlier to the 10.16.5.0/24 to make absolutely sure it won't interfere with any docker networks that could possibly exist. Yeah I can't seem to get wings to work with cloudflare tunnel. I suspect it has something to do with with the certs file because the container kept failing because I kept getting this error where it says fullchain.pem doesn't exists. Which I don't know if manually downloading the certs from cloudflare and pointing the location to the private key and the other key to it. I am really sorry kind of new to this and would love to have this working! thanks for the response!
December 26, 20241 yr Author 24 minutes ago, Gorden said: Yeah I can't seem to get wings to work with cloudflare tunnel. I suspect it has something to do with with the certs file because the container kept failing because I kept getting this error where it says fullchain.pem doesn't exists. If the Wing is behind a reverse proxy, you need to rewrite the config the panel hands out to "ssl: enabled: false"
December 26, 20241 yr 11 minutes ago, Mainfrezzer said: If the Wing is behind a reverse proxy, you need to rewrite the config the panel hands out to "ssl: enabled: false" IT WORKS!!! OMG THANK YOU!!!!
December 26, 20241 yr How can I import eggs? I keep getting this message. Even when I post the URL to install.
December 27, 20241 yr Author 8 hours ago, Gorden said: How can I import eggs? I keep getting this message. Even when I post the URL to install. Did you use the link https://raw.githubusercontent.com/pelican-eggs/games-steamcmd/refs/heads/main/palworld/egg-palworld-proton.json or https://github.com/pelican-eggs/games-steamcmd/blob/main/palworld/egg-palworld-proton.json ? The first one should work
December 27, 20241 yr It works! Much appreciated! I have finally managed to get my server running! All I needed to do was change the IP allocation to my server instead of the given allocations.
December 28, 20241 yr Author Ive updated the adguard-unbound container and template to include the following option By default, its set to no, and you have to go through the usual setup-steps of adguard. If you pick yes and theres no AdGuardHome.yaml present at the config directory, it will copy the following file to that location and use it https://raw.githubusercontent.com/Mainfrezzer/adguardhome-unbound/refs/heads/main/additions/etc/AdGuard/AdGuardHome.yaml
December 28, 20241 yr Hey, I've got a VPS I use to proxy external resources, so I've got the panel and wing proxied behind the same VPS, the panel is working all fine under my subdomain just fine i'm just having trouble connecting to the wing. I'm looking in the console for the error but I can't see why it's happening as the response is blank: As I say they're both proxied through the 194. IP with the panel at pelican.<domain> and the wing on <wing>. and i'm using Caddy to proxy back to my Unraid Server through Tailscale. pelican.<domain> { reverse_proxy 100.100.1.1:8050 } wing.<domain> { reverse_proxy 100.100.1.1:8051 } It works fine if I use the docker network IP etc but I of course want to have the external 194. IP as the default for any servers being created. Any guidance would be massive Thanks.
December 28, 20241 yr Author 12 minutes ago, Jamfin said: It works fine if I use the docker network IP etc but I of course want to have the external 194. IP as the default for any servers being created. Do you get a response from curl inside the panel container for the wing domain? based on your screenshot, i assume youre using ssl, but for some reason you picked http communication instead of https? Edited December 28, 20241 yr by Mainfrezzer
December 28, 20241 yr 1 minute ago, Mainfrezzer said: Do you get a response from curl inside the panel container for the wing domain? based on your screenshot, i assume youre using ssl, but for some reason you picked http communication instead of https? Yeah - I read your response to the turning off SSL if the wing is behind the proxy above due to the erroring of the certificates. Should I just point that to where the certificate is signed in my Caddy? /var/www/html # curl -I https://wing.<domain>:443 HTTP/2 502 alt-svc: h3=":8443"; ma=2592000 server: Caddy date: Sat, 28 Dec 2024 18:22:05 GMT That's the response from within the panel container to the wing domain.
December 28, 20241 yr Author 3 minutes ago, Jamfin said: Yeah - I read your response to the turning off SSL if the wing is behind the proxy above due to the erroring of the certificates. Should I just point that to where the certificate is signed in my Caddy? You need to keep the Https(SSL) in the Panel itself active, if you want the Panel to access a https website. The comment for disabling the ssl is just needed within the config.yml inside the wing container itself cause, well you outsource the encryption part^^
December 28, 20241 yr 1 minute ago, Mainfrezzer said: You need to keep the Https(SSL) in the Panel itself active, if you want the Panel to access a https website. The comment for disabling the ssl is just needed within the config.yml inside the wing container itself cause, well you outsource the encryption part^^ Thanks for that confirmation! I've now switched it to HTTPS and still no progress, no message within the console debug either, still blank.
December 28, 20241 yr Author 1 minute ago, Jamfin said: Thanks for that confirmation! I've now switched it to HTTPS and still no progress, no message within the console debug either, still blank. yeah, the 502 is odd. I would suspect theres an issue with either the port mappings from the container or the forwarding over tailscale cause the response you should get from the wing, if its running is Is your Wing config looking similar to this? Also, just as a late response from my earlier reply, a example from my setup
December 28, 20241 yr 2 minutes ago, Mainfrezzer said: yeah, the 502 is odd. I would suspect theres an issue with either the port mappings from the container or the forwarding over tailscale cause the response you should get from the wing, if its running is Is your Wing config looking similar to this? Also, just as a late response from my earlier reply, a example from my setup Brilliant - thank you for confirming. It was due to the port in the configuration file being 443 and not the default container one of 8080. Not sure how it managed to get like that. Thanks for the swift responses, you've saved my bacon.
December 29, 20241 yr Good day, Can you please assist, not getting the node and panel to communicate. I'm not sure what I am doing wrong here but I think all ports are setup correctly: Panel: config.yml Tried to change the port to 8080 for the node. cloudflare Tried to change the port to 8080 for the node. console curl I can access both the panel and the wings via the cloudflare addresses given, bit for some reason they do not want to connect: I am using network custom : br0 -- management for the containers with static IP's on my home network. I've turned off ADGUARD protection to see if it helps. Not sure how to see what DNS servers these dockers are using, as I set my DHCP on router to use ADGUARD DNS. This is the unraid routing table if this can help: Edit: I stopped the docker and vm's on my unraid, changed the host DNS to use 1.1.1.1 (Cloudflare) started up everything and now they are connecting. Is this normal that I cannot select my host IP for Allocations, only cloudflares public DNS IP's: Edited December 29, 20241 yr by Dr0on
December 30, 20241 yr Author For the 9 hours ago, Dr0on said: Good day, Can you please assist, not getting the node and panel to communicate. I'm not sure what I am doing wrong here but I think all ports are setup correctly: Panel: config.yml Tried to change the port to 8080 for the node. cloudflare Tried to change the port to 8080 for the node. console curl I can access both the panel and the wings via the cloudflare addresses given, bit for some reason they do not want to connect: I am using network custom : br0 -- management for the containers with static IP's on my home network. I've turned off ADGUARD protection to see if it helps. Not sure how to see what DNS servers these dockers are using, as I set my DHCP on router to use ADGUARD DNS. This is the unraid routing table if this can help: Edit: I stopped the docker and vm's on my unraid, changed the host DNS to use 1.1.1.1 (Cloudflare) started up everything and now they are connecting. Is this normal that I cannot select my host IP for Allocations, only cloudflares public DNS IP's: Glad the first thing was solved. The allocation part is a bit unintuitive, i would say. Just pick any ip and after you added them, you can do the following 0.0.0.0 ensures the gameserver is listening to all interfaces and can actually start and not complain about not being able to bind to that ip address and the alias, is what is shown everywhere in the ui. So you can pick what address is to be shown.
December 30, 20241 yr Sorry if this has been answered - but what is the ideal solution for Adguard and Tailscale? I am running unraid 7 rc2 and using the tailscale function. I would like to run adguard when I am connected to my tailnet.
December 30, 20241 yr Hello I have restarted my Palworld server and somehow my docker network got changed to IP-192-168-0-20 instead of pelican_net and my game progress went back to 0. Is there any way to get it back to pelican_net?
December 30, 20241 yr Author 12 minutes ago, kri kri said: Sorry if this has been answered - but what is the ideal solution for Adguard and Tailscale? I am running unraid 7 rc2 and using the tailscale function. I would like to run adguard when I am connected to my tailnet. It depends how youre running the container and how the vpn connection is made. I havent messed around with Tailscale at all so i cant say anything about the integration part of it. Generally i would assume, once you added the Adguard container to the tailscale network, its as simple as to declare that tailscale ip as DNS Server(if you didnt limit the listening interfaces to a single one) 11 minutes ago, Gorden said: Hello I have restarted my Palworld server and somehow my docker network got changed to IP-192-168-0-20 instead of pelican_net and my game progress went back to 0. Is there any way to get it back to pelican_net? That seems very odd. The network infos are all stored in the Wing Appdata location "/mnt/cache/appdata/pelican-wing/etc/pelican" in the config.yml. This would be the container default. docker: network: interface: 10.16.5.1 dns: - 1.1.1.1 - 1.0.0.1 name: pelican_net 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::1011 Given that the game progress vanished, it seems like something "bad" happened, since the container infos are stored by guid Did you change anything about the locations after you first set up the container?
December 30, 20241 yr Nope, nothing i just changed something in the server settings which I did before and it was fine but couple of minutes ago I just increased something and noticed that everything went back to 0 progression and went to unraid noticed that server docker changed from pelican_net to ip. I havent done anything to the other server as I am worried to start it so the same issue would happen
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.