Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] Mainfrezzer - Docker Repo

Featured Replies

Template Repo: https://github.com/Mainfrezzer/UnRaid-Templates
 

App: Adguard Home with Unbound https://adguard.com/adguard-home/overview.html & https://www.nlnetlabs.nl/projects/unbound/about/

Docker Hub: https://hub.docker.com/r/mainfrezzer/adguardhome

Github: https://github.com/Mainfrezzer/adguardhome-unbound
Docs: https://github.com/adguardteam/adguardhome/wiki/Configuration & https://nlnetlabs.nl/documentation/unbound/unbound.conf/

 

App: ArchiveBox https://archivebox.io/

GitHub: https://github.com/ArchiveBox/ArchiveBox

Docs: https://github.com/ArchiveBox/ArchiveBox/wiki

 

App: Pelican Panel & Pelican Wings https://pelican.dev/

GitHub: https://github.com/pelican-dev

Docs: https://github.com/pelican-dev/docs

Including the modified variants:
Mainfrezzer-Pelican-Panel & Mainfrezzer-Pelican-Wings

https://hub.docker.com/r/mainfrezzer/pelican-panel/ & https://hub.docker.com/r/mainfrezzer/pelican-wing/

GitHub: https://github.com/Mainfrezzer/Mainfrezzer-Pelican-Panel & https://github.com/Mainfrezzer/Mainfrezzer-Pelican-Wing

App: Roundcubemail https://roundcube.net/
Docker Hub: https://hub.docker.com/r/roundcube/roundcubemail/
GitHub: https://github.com/roundcube/roundcubemail-docker

App: mitmproxy https://mitmproxy.org/
Docker Hub: https://hub.docker.com/r/mitmproxy/mitmproxy/
GitHub: https://github.com/mitmproxy/mitmproxy

Docs: https://docs.mitmproxy.org/stable/


App: GPTWOL https://github.com/Misterbabou/gptwol

Docker Hub: https://hub.docker.com/r/misterbabou/gptwol

 

App: Wireguard-Client https://github.com/Mainfrezzer/wireguard-bridge


App: Bashupload https://github.com/IO-Technologies/bashupload
Github: https://github.com/Mainfrezzer/docker-bashupload

 

 

Edited by Mainfrezzer
added Github repos

  • Replies 291
  • Views 41.1k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Mainfrezzer
    Mainfrezzer

    Im pretty sure that i solved the issue now. At least my tests with a cloudflare tunnel were successfull. i also tested nginx. in case its still not working, add the cloudflare ips to the trusted

  • Mainfrezzer
    Mainfrezzer

    Thats great, good to hear. What i got from the docs is that unbound itself is managing they keyfile as long as unbound is up and updates it correctly (from what ive seen it creates new subkeys) a

  • frank_alex92
    frank_alex92

    the newly created container did the waiting for logs -> sleep thing again. i then changed the global share settings according to your screenshot and restarted everything. it did a little download

Posted Images

Hello there,

 

How are you ?

 

Thanks for this and sorry the ignorance, but where I have to put this address 127.0.0.1:8053 ?

 

Please see the capture attached.

 

Is there ? Or where ?

 

Any help is very welcome.

 

Thanks.

 

Regards.

2024-12-1818_26_49-SetupAdGuardHome.thumb.png.0fbb813736cbb9cfbe48b7a16f867682.png

 

 

  • Author
8 minutes ago, Arkdale said:

Hello there,

 

How are you ?

 

Thanks for this and sorry the ignorance, but where I have to put this address 127.0.0.1:8053 ?

Im good, how are you?

 

 

The ip is only used after you finished the Installation process. you get redirected to the login page. After you logged in, you can enter the ip in the DNS settingsScreenshot_2024-12-18-22-39-32-811_org.mozilla.firefox.thumb.jpg.36dc7263a25678cc5e02c0d9a00843fa.jpg

 

 

Edit: i just noticed that you changed the DNS port to 8053, you need to change that back to 53

Edited by Mainfrezzer

Thanks. I will do it.

 

I am good, too. Thank you.

 

Regards.

Edited by Arkdale

Concerning the unbound, doesn't adguard have the ability to do DOH/DOT without it? Whats the use case advantage to Unbound?

  • Author

Mostly privacy since you dont interact with 3rd parties that you need to trust, i.e. Google etc. Unbound asks the rootservers directly. 

Hey, thanks for the pelican templates, just I dont het it running. Could you add some details, I understood

 

1. install panel and since i use nginx as reverse proxy restart with caddy file

2 open http://container.ip/installer -> cant reach it 

3 copy the config.yaml to the wings? -> is created after install?

4. edit config.yml

5 start wings

 

Thanks appreciate it.

Same as Dr.Goyo here. No Config.yaml is created in prescribed folder. I also am unable to connect to the Installer WebGUI, just receive the "ERR_CONNECTION_REFUSED". What are we missing?

  • Author

 

 

if you kept the mapping for the reverse proxy in the template. You need to manually add the Caddyfile into your location you chose

 

{
    admin off
    email {$ADMIN_EMAIL}
}

:80 {
    root * /var/www/html/public
    encode gzip

    php_fastcgi 127.0.0.1:9000
    file_server
}

Unbenannt.PNG.d7d25cce52078f9996d2a33a5f970d27.PNG


The Config.yml isnt created as a file, its displayed in the webui once you added the node.
panel.thumb.PNG.e18c5aa2588994dbfa47337e896a49a2.PNG

you manually have to create that one for the wing with the contents of it.

Edited by Mainfrezzer
remove a stray "the"

AdGuard container fails to start with the following error "DNS Resolution Error. Start the container with --dns=1.1.1.1 or 8.8.8.8"

  • Author
27 minutes ago, stayupthetree said:

AdGuard container fails to start with the following error "DNS Resolution Error. Start the container with --dns=1.1.1.1 or 8.8.8.8"

How are you running that container? Ipv6 only on br0 or something else?

I did include a test to check if the container is able to download the roothints and should only shutdown when it fails to ping "www.internic.net" but theres some odd things going on.



I updated the container to remove that check for the moment

Edited by Mainfrezzer

3 hours ago, Mainfrezzer said:

How are you running that container? Ipv6 only on br0 or something else?

I did include a test to check if the container is able to download the roothints and should only shutdown when it fails to ping "www.internic.net" but theres some odd things going on.



I updated the container to remove that check for the moment

 

no ipv6 here, just ipv4 from the br0 network

  • Author
43 minutes ago, stayupthetree said:

 

no ipv6 here, just ipv4 from the br0 network

Odd. 

Does it work now without issue?

Hoping someone can help me.

 

Been trying to install Pelican Panel for the first time but it hangs on startup. Gets stuck at "Starting Supervisord"

 

Startup Logs are as follows;

mkdir: can't create directory '/pelican-data/database': File exists
external vars exist.
APP_KEY is already set.
Migrating Database

   INFO  Nothing to migrate.  

Optimizing Filament

   INFO  Caching components and Blade icons.  

  Caching components ............................................. 5.19ms DONE
  Caching Blade icons .......................................... 191.67ms DONE

Starting cron jobs.
Starting PHP-FPM and Caddy
Starting Supervisord

 

Have tried all the usual song and dance, different ports, network configs, new directories, privileged containers, and nothing I do gets past that initial startup procedure.

 

Any help would be greatly appreciated!

  • Author
54 minutes ago, Nafers said:

Hoping someone can help me.

 

Been trying to install Pelican Panel for the first time but it hangs on startup. Gets stuck at "Starting Supervisord"

 

Startup Logs are as follows;

mkdir: can't create directory '/pelican-data/database': File exists
external vars exist.
APP_KEY is already set.
Migrating Database

   INFO  Nothing to migrate.  

Optimizing Filament

   INFO  Caching components and Blade icons.  

  Caching components ............................................. 5.19ms DONE
  Caching Blade icons .......................................... 191.67ms DONE

Starting cron jobs.
Starting PHP-FPM and Caddy
Starting Supervisord

 

Have tried all the usual song and dance, different ports, network configs, new directories, privileged containers, and nothing I do gets past that initial startup procedure.

 

Any help would be greatly appreciated!

thats usually all you get from that panel in terms of logs. 

If you kept the reverse proxy work around mapping (this one),thisone.thumb.PNG.bfb4b88321d410cc24cfa3cbfbd9452d.PNG

youre missing the Caddyfile that you need to create yourself as mentioned.


Edit:
Currently the default caddyfile that gets created takes in the value from this,thisone2.thumb.PNG.b7ce7da9439aac437fee08f610471dba.PNG

 

the issue with that arrises if you designate a https address, it causes a redirect loop behind a reverse proxy.


Edit Edit:

Im planning on creating the containers myself in a bit and that should remove a lot of the manual hassel you have to go through to get this all running

 

 

 

Edited by Mainfrezzer
added more info & formatting

  • Author

Ive created a modified container and added template to CA, should be there at some point soon™️
It should be a lot more straight forward and require a lot less manual tinkering with the files.

The Panel container includes the modified Caddyfile by default, so reverse proxy is heavily recommended!

All you need to set on the panel template is the usual.
Beispiel1.thumb.PNG.c5f29348feba5a8a3bfb00f2bca39981.PNG

 

Then you access the panel, in my case https://panel.magnon.ovh/installer, if you want to install it locally first, change the address in the template to http://LANIP

Beispiel2.thumb.PNG.d8d3d972755bcbbfb60eb0987b2a0695.PNG

 

 

after you finished installing, you have to add a node, which is the wing container.

 

Beispiel3.thumb.PNG.65aeff89f77cd26332be09a099511125.PNG

The important thing apart from deciding if the Node is accessible via https or http is the port. The port tells the panel on what port it should check for the connection. If you put the wing behind a reverse proxy, always pick 443.


After you added the node, the panel will hand out a config.yml, which looks similar to this.
Beispiel4.thumb.PNG.3aa1fc019ce2e3cb898842231c821de7.PNG

 

Here its important to have a look at the port. If you picked 443 for the reverse proxied node earlier, you would have to change the number back to 8080 or whichever mapping you picked on the Pelican-Wing container. Also, if you use a reverse proxy for the node, dont forget to set "SSL: enabled:" to false

The Data: point is set to fit the default template layout of the Mainfrezzer-Pelican-Wing template. You only need to change that if you chose to change the location i.e. you rather want it on a share instead of appdata.

 

Beispiel4.thumb.png.ae74958121dd4d6a97c83fa8542846dc.png

They all have to match

 

 

 



Now is a good time to start the Pelican-Wing up once.

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"

Beispiel5.PNG.9d867384c5c5d237a8d878c3c02883d2.PNG

 

Take note that you probably have to change the owner to nobody if you created that file via the cmd line, it would be owned by root.

 

 

After that, start the wing and you should see the following in the Webinterface of the Pelican-Panel

Beispiel7.PNG.e9aeddd20e09aad18790e4a8587225ed.PNG

 

 

 

Edit:

A few things ive changed compared to the official container.

1. The default localtion its handing out, all to fit the mainfrezzer-pelican-**** templates and the UnRaid default.
2. Dockernetwork - The IP Ranges, it shouldnt collide with Pterodactyl created networks. Networkname is pelican_net with "172.19.99.0/24" and "fdba:17d8:6c94::/64"

Edited by Mainfrezzer
fixed wrong ip

Hi @Mainfrezzer, I've installed panel but got some error with wings.


INFO: [Dec 25 09:45:21.998] creating missing pelican0 interface, this could take a few seconds...
FATAL: [Dec 25 09:45:21.998] failed to configure docker environment error=Error response from daemon: invalid pool request: Pool overlaps with other one on this address space

 

I don't have Pterodactyl installed and no Pterodactyl network on my docker from previous installation (1 year ago). Do you have an idea how to bypass this problem since with your last version you added "Dockernetwork - The IP Ranges, it shouldnt collide with Pterodactyl created networks. Networkname is pelican_net with "172.18.99.0/24" and "fdba:17d8:6c94::/64""

  • Author
1 hour ago, HuSoS said:

 

 

I don't have Pterodactyl installed and no Pterodactyl network on my docker from previous installation (1 year ago). Do you have an idea how to bypass this problem since with your last version you added "Dockernetwork - The IP Ranges, it shouldnt collide with Pterodactyl created networks. Networkname is pelican_net with "172.18.99.0/24" and "fdba:17d8:6c94::/64""

  

i pushed an update, i did goof. Should have been 172.19 not 172.18 🫣


Edit: you might have to check your config.yaml and change the ips in the list, in case it got populated already

this.thumb.PNG.7a8791d94fb05316b07d1294cfec247e.PNG

Edited by Mainfrezzer
added picture

Good evening,

 

I really want to get pelican up an running. I cant seem to set it up for the life of me. i cant get pelcan panel and wing to run at the same time. Wing will close right away. Even with the config.yml looking at the log for wing the only thing to note is 

FATAL: [Dec 25 23:54:14.859] 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
 

 

 

 

i would gladly make a donation for help getting it running if thats aloud.

 

 

Edited by Keida

  • Author
2 hours ago, Keida said:

 Even with the config.yml looking at the log for wing the only thing to note is 

FATAL: [Dec 25 23:54:14.859] 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

 

 

Whats your list of networks when you type "docker network ls" in the console?

to get things running asap, you can edit the config.yml and change the "network_mode:" from "pelican_nw" or "pelican_net" to "bridge", that would use the already existing default bridge network to run the container

Hello! does pelican work with cloudflare tunnel? I have followed every step and managed to get it up and running both containers but for some reason the pelican_net gets created with weird subnet interface like 10.16.5.0/24 instead of 172.18.0.0 and also when I remove the docker network and manually create it, the container still generates in the config.yml that same weird subnet interface.

  • Author
57 minutes ago, Gorden said:

Hello! does pelican work with cloudflare tunnel? I have followed every step and managed to get it up and running both containers but for some reason the pelican_net gets created with weird subnet interface like 10.16.5.0/24 instead of 172.18.0.0 and also when I remove the docker network and manually create it, the container still generates in the config.yml that same weird subnet interface.

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. 

When I install your adguard-unbound container, it works well unless I try and install on br0 network.  Then the container seems to have no internet access, ie: can't ping google.com.

/opt/adguardhome/work # ping google.com
ping: bad address 'google.com'

Everything works fine on custom docker network but I would like it to have its own IP.

 

I have pihole unbound currently running on br0 with no issues but I can't figure out whats wrong in this case.

  • Author
2 hours ago, bozzio said:

When I install your adguard-unbound container, it works well unless I try and install on br0 network.  Then the container seems to have no internet access, ie: can't ping google.com.

/opt/adguardhome/work # ping google.com
ping: bad address 'google.com'

Everything works fine on custom docker network but I would like it to have its own IP.

 

I have pihole unbound currently running on br0 with no issues but I can't figure out whats wrong in this case.

seems to be an issue with ping on alpine. i was able to recreate it, but curl does work fine.

weird.PNG.52febba20b3dc9840179f63fc90f89e7.PNG

 

 

 

after running apk update and apk upgrade, ping works again. Ill update the container in a bit

upgrade.PNG.825935e370582402ef3ac9248bc9b63a.PNG

11 hours ago, Mainfrezzer said:

to get things running asap, you can edit the config.yml and change the "network_mode:" from "pelican_nw" or "pelican_net" to "bridge",

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.

 

image.thumb.png.57658b1c216f31705ce4c79c4f3e56da.png

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.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.