Icons not downloaded on install
so i just installed homarr, got it up and running and everything but when i went to install i got an error loading the icons and it did not download any icons.
40 Replies
Thank you for submitting a support request.
Depending on the volume of requests, our team should get in contact with you shortly.
⚠️ Please include the following details in your post or we may reject your request without further comment: - Log (See https://homarr.dev/docs/community/faq#how-do-i-open-the-console--log) - Operating system (Unraid, TrueNAS, Ubuntu, ...) - Exact Homarr version (eg. 0.15.0, not latest) - Configuration (eg. docker-compose, screenshot or similar. Use ``your-text`` to format) - Other relevant information (eg. your devices, your browser, ...)
Frequently Asked Questions | Homarr documentation
Can I install Homarr on a Raspberry Pi?
Hey @grandi0se
Can you post the details as requested by @Cakey Bot
And what icons do you expect to be downloaded? When you are referring to the icons picker in the app managment, those files are not downloaded and we only store some metadata about them in the database to increase the speed for searching
Well I cannot access any icons at all, i got an error when installing homarr
Can you elaborate, I don't understand in what context you mean icons here and what error did you get?
Pastebin
um94p0a19046cj3dadgg7v)'2025-03-01T04:14:46.208Z info: tRPC request...
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
I am on Ubuntu 24.04, installed using docker-compose
2025-03-01T04:15:35.801Z error: Unable to request icons from repository "PapirusDevelopmentTeam/papirus-icon-theme": {}
2025-03-01T04:15:35.802Z error: Unable to request icons from repository "loganmarchione/homelab-svg-assets": {}
2025-03-01T04:15:37.800Z error: Unable to request icons from repository "homarr-labs/dashboard-icons": {}
2025-03-01T04:15:37.802Z error: Unable to request icons from repository "selfhst/icons": {}
2025-03-01T04:15:37.803Z error: Unable to request icons from repository "simple-icons/simple-icons": {}
Okay, is any of the following hosts blocked on your network:
https://github.com
https://cdn.jsdelivr.net
ping and tried curl for both, no issues
In your container or host?
from host is fine, from the container does not work though.
jesse@server594:~$ docker exec 7fe64a0ef34d curl -I https://github.com
docker exec 7fe64a0ef34d curl -I https://cdn.jsdelivr.net
docker exec 7fe64a0ef34d curl -I https://www.jsdelivr.com
OCI runtime exec failed: exec failed: unable to start container process: exec: "curl": executable file not found in $PATH: unknown
OCI runtime exec failed: exec failed: unable to start container process: exec: "curl": executable file not found in $PATH: unknown
OCI runtime exec failed: exec failed: unable to start container process: exec: "curl": executable file not found in $PATH: unknown
jesse@server594:~$ docker exec homarr ping -c 4 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
--- 8.8.8.8 ping statistics ---
4 packets transmitted, 0 packets received, 100% packet loss
jesse@server594:~$
GitHub
GitHub · Build and ship software on a single, collaborative platform
Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.
jsDelivr
jsDelivr - A free, fast, and reliable CDN for JS and Open Source
Optimized for JS and ESM delivery from npm and GitHub. Works with all web formats. Serving more than 150 billion requests per month.
jsDelivr
jsDelivr - A free, fast, and reliable CDN for JS and Open Source
Optimized for JS and ESM delivery from npm and GitHub. Works with all web formats. Serving more than 150 billion requests per month.
Try with wget instead. I think curl is not available in the container by default
does not work with weget either: jesse@server594:~$ docker exec -it homarr wget --spider https://github.com
Connecting to github.com (140.82.113.3:443)
wget: can't connect to remote host (140.82.113.3): Host is unreachable
jesse@server594:~$
GitHub
GitHub · Build and ship software on a single, collaborative platform
Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.
How have you configured your docker network?
jesse@server594:~$ docker inspect homarr | grep "NetworkMode"
"NetworkMode": "homarr_default",
checked ip route and dns configuration, it has a default ip route and is configured with 8.8.8.8 and 8.8.4.8
Yes I think the dns is working, because it can get the ip from github.com
Do you run something like a proxy in between or something?
And can you send the docker compose file without any secrets (redact them)
no proxy, one sec i'll grab it
#---------------------------------------------------------------------#
Homarr - A simple, yet powerful dashboard for your server. #
#---------------------------------------------------------------------#
services:
homarr:
container_name: homarr
image: ghcr.io/homarr-labs/homarr:latest
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock # Optional, only if you want >
- ./homarr/appdata:/appdata
environment:
- SECRET_ENCRYPTION_KEY=MY_ENCRYPTION_KEY>
ports:
- '7575:7575'
Okay yeah that seems normal. Do you run any other services beside with docker?
I've set up a few so far, Actual Budget, Homarr, sonarr and prowlarr so far
Okay so also no adblock service like adguard / pi-hole?
Nvm you use 8.8.8.8 as dns
no not yet
my best guess is the container's network mode, but not 100%
You can check the network with
docker network inspect homarr_default
yeah just did that, seems it SHOULD connect
jesse@server594:~/containers/homarr$ docker network inspect homarr_default
[
{
"Name": "homarr_default",
"Id": "6017e86ec3ae257dba7e8cfcb94b42f809da33deb7fb3879f193c438a0eb06d5",
"Created": "2025-03-01T16:21:51.276523636Z",
"Scope": "local",
"Driver": "bridge",
"EnableIPv4": true,
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.19.0.0/16",
"Gateway": "172.19.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {
"5f656d88378860475c6098848cc215f52616d285a6f2e4820c32e1ebbb9e4126": {
"Name": "homarr",
"EndpointID": "1b081ce61c6a468e1c520432889a100a37f4358c97d653b51b5081e697768642",
"MacAddress": "ee:4e:1d:b7:48:3f",
"IPv4Address": "172.19.0.2/16",
"IPv6Address": ""
}
},
"Options": {},
"Labels": {
"com.docker.compose.config-hash": "02a1f985949c8fd5b3fab9938f6fe59ad9d9fe4ba4c1e7fa2b0facddd8741076",
"com.docker.compose.network": "default",
"com.docker.compose.project": "homarr",
"com.docker.compose.version": "2.33.1"
}
}
The only relevant thing that is different for me is the IPAM config, because I have
Do you have a firewall on your host that blocks requests from docker?
Or maybe this helps:
https://stackoverflow.com/a/20431030
Stack Overflow
My docker container has no internet
I had it working allright but now it stopped. I tried the following commands with no avail:
docker run -dns 8.8.8.8 base ping google.com
docker run base ping google.com
sysctl -w net.ipv4.ip_for...
no firewall, or at least it is inactive: jesse@server594:~/containers/homarr$ sudo systemctl status firewalld
sudo systemctl status ufw
sudo systemctl status iptables
Unit firewalld.service could not be found.
● ufw.service - Uncomplicated firewall
Loaded: loaded (/usr/lib/systemd/system/ufw.service; enabled; preset: enab>
Active: active (exited) since Sat 2025-03-01 15:44:14 UTC; 1h 2min ago
Docs: man:ufw(8)
Main PID: 599 (code=exited, status=0/SUCCESS)
CPU: 3ms
Mar 01 15:44:14 server594 systemd[1]: Starting ufw.service - Uncomplicated fire>
Mar 01 15:44:14 server594 systemd[1]: Finished ufw.service - Uncomplicated fire>
Unit iptables.service could not be found.
jesse@server594:~/containers/homarr$ sudo ufw status verbose
I will go check out that site
Not sure if it is relevant, but I am getting a secret key error: ❌ Invalid environment variables: [
{
code: 'invalid_type',
expected: 'string',
received: 'undefined',
path: [ 'SECRET_ENCRYPTION_KEY' ],
message: 'SECRET_ENCRYPTION_KEY is required, please generate a 64 character secret in hex format or use the following: "**"'
}
]
But you have configured it here?
what do you mean? I configured everything (i think) in the /json
You have send me the docker-compose.yml file you are using and there is the
SECRET_ENCRYPTION_KEY
in it
(Not sure what you mean with /json?)ignore the .json, getting confused with another app lol
yeah there's an encryption key configured
But at your message above you posted
❌ Invalid environment variables
?
I'm confusedso am I lol
that was the code i got from the logs, which is odd if there's an ecryption key. maybe i generate a new one?
Maybe your container is not using the compose from above???
Because the .yml looked correct. Generating a new one will not change anything I would guess, but you can try
hmmm, how would i verify it's reading that yaml?
that's my directory structure, maybe i should change it? jesse@server594:~/containers/homarr$ ls
docker-compose.yaml homarr
Hmm that sounds good
I guess you have not done the onboarding or a board, right? Then you could just delete the homarr directory and start it again with
docker compose up
I started a board but didn't add anything yet
jesse@server594:~/containers/homarr$ docker compose up
[+] Running 2/2
✔ Network homarr_default Created 0.1s
✔ Container homarr Created 0.1s
Attaching to homarr
Gracefully stopping... (press Ctrl+C again to force)
Error response from daemon: failed to set up container networking: driver failed programming external connectivity on endpoint homarr (a31b742fed662c1f0b462cf55d70c1afcd04f87e7e6cb077be40d7b060b1037b): Bind for 0.0.0.0:7575 failed: port is already allocated
jesse@server594:~/containers/homarr$
I guess that answers that lol
Lol yeah I guess
i'll delete everything and try again
Sounds good
thanks!