# Offline Dockerized Penpot assets don't render

**URL:** <https://community.penpot.app/t/offline-dockerized-penpot-assets-dont-render/6201>\
**Category:** Ask the community\
**Created:** [August 5, 2024, 4:59am UTC](https://community.penpot.app/t/offline-dockerized-penpot-assets-dont-render/6201 "2024-08-05T04:59:23Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sam](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@Sam](https://community.penpot.app/u/Sam)\
**Post date:** [August 5, 2024, 4:59am UTC](https://community.penpot.app/t/offline-dockerized-penpot-assets-dont-render/6201/1 "2024-08-05T04:59:23Z")

</div>

I have self-hosted the Docker (version 27.0.3) Penpot application, but I’m facing an issue where none of my assets are rendering. However, when I hover over them, they become visible temporarily.

 ![Screenshot from 2024-08-05 10-14-55](https://europe1.discourse-cdn.com/flex017/uploads/penpot/original/2X/2/28a2298f8daeafe717e13f91647e3ee6e3bd7b1d.png)

---

<div class="post-metadata">

**Author:** ![Alex](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/alex/32/43_2.png) [@Alex](https://community.penpot.app/u/Alex)\
**Post date:** [August 5, 2024, 8:27am UTC](https://community.penpot.app/t/offline-dockerized-penpot-assets-dont-render/6201/2 "2024-08-05T08:27:50Z")

</div>

Hi @Sam

It sounds like a configuration problem, when you move the cursor Penpot is rendering thumbnails of the boards not hovered (and that images seems not to be correctly rendered).

Could you please include your docker compose file?, also please include screenshots from the network console showing the failing requests

Alex

---

<div class="post-metadata">

**Author:** ![Sam](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@Sam](https://community.penpot.app/u/Sam)\
**Post date:** [August 5, 2024, 10:23am UTC](https://community.penpot.app/t/offline-dockerized-penpot-assets-dont-render/6201/3 "2024-08-05T10:23:20Z")

</div>

I’m using Ubuntu with docker, docker-compose,  
this is my docker compose file:

version: “3.8”

networks:  
penpot:  
driver: bridge

volumes:  
penpot\_postgres\_v15:  
penpot\_assets:

services:  
penpot-frontend:  
image: “penpotapp/frontend:latest”  
restart: always  
networks:  
- penpot  
ports:  
- “9001:80”  
environment:  
- PENPOT\_FLAGS=${PENPOT\_FLAGS}  
- PENPOT\_PUBLIC\_URI=${PENPOT\_PUBLIC\_URI}  
volumes:  
- penpot\_assets:/opt/data/assets

penpot-backend:  
image: “penpotapp/backend:latest”  
restart: always  
networks:  
- penpot  
volumes:  
- penpot\_assets:/opt/data/assets  
depends\_on:  
- penpot-postgres  
- penpot-redis  
environment:  
- PENPOT\_FLAGS=${PENPOT\_FLAGS}  
- PENPOT\_DATABASE\_USERNAME=${PENPOT\_DATABASE\_USERNAME}  
- PENPOT\_DATABASE\_PASSWORD=${PENPOT\_DATABASE\_USERNAME}  
- PENPOT\_REDIS\_URI=${PENPOT\_REDIS\_URI}  
- PENPOT\_ASSETS\_STORAGE\_BACKEND=assets-fs  
- PENPOT\_STORAGE\_ASSETS\_FS\_DIRECTORY=/opt/data/assets  
- PENPOT\_REGISTRATION\_ENABLED=${PENPOT\_REGISTRATION\_ENABLED}  
- PENPOT\_SMTP\_DEFAULT\_FROM=${PENPOT\_SMTP\_DEFAULT\_FROM}  
- PENPOT\_SMTP\_DEFAULT\_REPLY\_TO=${PENPOT\_SMTP\_DEFAULT\_REPLY\_TO}  
- PENPOT\_SMTP\_HOST=${PENPOT\_SMTP\_HOST}  
- PENPOT\_SMTP\_PORT=${PENPOT\_SMTP\_PORT}  
- PENPOT\_SMTP\_USERNAME=  
- PENPOT\_SMTP\_PASSWORD=  
- PENPOT\_SMTP\_TLS=false  
- PENPOT\_SMTP\_SSL=false

penpot-exporter:  
image: “penpotapp/exporter:latest”  
restart: always  
networks:  
- penpot  
environment:  
- PENPOT\_PUBLIC\_URI=[http://penpot-frontend](http://penpot-frontend)  
- PENPOT\_REDIS\_URI=redis://penpot-redis/0

penpot-postgres:  
image: “postgres:15”  
restart: always  
stop\_signal: SIGINT  
networks:  
- penpot  
volumes:  
- penpot\_postgres\_v15:/var/lib/postgresql/data  
environment:  
- POSTGRES\_INITDB\_ARGS=–data-checksums  
- POSTGRES\_DB=${PENPOT\_DATABASE\_DBNAME}  
- POSTGRES\_USER=${PENPOT\_DATABASE\_USERNAME}  
- POSTGRES\_PASSWORD=${PENPOT\_DATABASE\_PASSWORD}

penpot-redis:  
image: redis:7  
restart: always  
networks:  
- penpot

penpot-mailcatch:  
image: sj26/mailcatcher:latest  
restart: always  
expose:  
- ‘1025’  
ports:  
- “1080:1080”  
networks:  
- penpot

---

<div class="post-metadata">

**Author:** ![Alex](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/alex/32/43_2.png) [@Alex](https://community.penpot.app/u/Alex)\
**Post date:** [August 5, 2024, 10:49am UTC](https://community.penpot.app/t/offline-dockerized-penpot-assets-dont-render/6201/4 "2024-08-05T10:49:47Z")

</div>

Could you also please include screenshots from the network console showing the failing requests?

Also, could you test customizing directly the version of the docker-compose we have [here](https://github.com/penpot/penpot/blob/develop/docker/devenv/docker-compose.yaml) to check where the problem starts?

---

<div class="post-metadata">

**Author:** ![Sam](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@Sam](https://community.penpot.app/u/Sam)\
**Post date:** [August 5, 2024, 11:02am UTC](https://community.penpot.app/t/offline-dockerized-penpot-assets-dont-render/6201/5 "2024-08-05T11:02:10Z")

</div>

screenshots from the network console:

 ![Screenshot from 2024-08-05 16-31-01](https://europe1.discourse-cdn.com/flex017/uploads/penpot/original/2X/6/6c58773dbde2091fce2718a762370584ef6a9c96.png)

---

<div class="post-metadata">

**Author:** ![Sam](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@Sam](https://community.penpot.app/u/Sam)\
**Post date:** [August 5, 2024, 12:43pm UTC](https://community.penpot.app/t/offline-dockerized-penpot-assets-dont-render/6201/6 "2024-08-05T12:43:28Z")

</div>

found the issue, I noticed that the frontend also has a volume to the assets, in other words, the following two lines are in the frontend and in the backend of docker-compose.yaml:

volumes:

- penpot\_assets:/opt/data/assets

 ![Screenshot from 2024-08-05 17-36-58](https://europe1.discourse-cdn.com/flex017/uploads/penpot/original/2X/f/fc6205e7c1a350ae350d6d8368033be533936e9a.jpeg)

---

<div class="post-metadata">

**Author:** ![Alex](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/alex/32/43_2.png) [@Alex](https://community.penpot.app/u/Alex)\
**Post date:** [August 5, 2024, 12:44pm UTC](https://community.penpot.app/t/offline-dockerized-penpot-assets-dont-render/6201/8 "2024-08-05T12:44:54Z")

</div>

Great!, so now everything is working right, isn’t it?

---

<div class="post-metadata">

**Author:** ![Sam](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@Sam](https://community.penpot.app/u/Sam)\
**Post date:** [August 6, 2024, 5:05am UTC](https://community.penpot.app/t/offline-dockerized-penpot-assets-dont-render/6201/9 "2024-08-06T05:05:50Z")

</div>

Yes, everything is working well

---

<div class="post-metadata">

**Author:** ![CrazyBlot](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/crazyblot/32/5987_2.png) [@CrazyBlot](https://community.penpot.app/u/CrazyBlot)\
**Post date:** [September 8, 2024, 6:38pm UTC](https://community.penpot.app/t/offline-dockerized-penpot-assets-dont-render/6201/10 "2024-09-08T18:38:42Z")

</div>

Hello. Trying **PenPot** on complex project right now as an UX-designer. We uses Self-Host on Docker (details not available right now).  
The same render issue strike me a lot. Can you explain more detailed how to avoid and I redirect your solution to **IT**.

---

<div class="post-metadata">

**Author:** ![Sam](https://avatars.discourse-cdn.com/v4/letter/s/5f9b8f/32.png) [@Sam](https://community.penpot.app/u/Sam)\
**Post date:** [September 9, 2024, 4:06am UTC](https://community.penpot.app/t/offline-dockerized-penpot-assets-dont-render/6201/11 "2024-09-09T04:06:19Z")

</div>

In my Docker Compose file for the front-end part, I used the following line:

**(yaml file)**

**volumes:**  
penpot\_assets:/opt/data/assets

It was missing from my Docker Compose file.

---

<div class="post-metadata">

**Author:** ![CrazyBlot](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/crazyblot/32/5987_2.png) [@CrazyBlot](https://community.penpot.app/u/CrazyBlot)\
**Post date:** [September 9, 2024, 9:37am UTC](https://community.penpot.app/t/offline-dockerized-penpot-assets-dont-render/6201/12 "2024-09-09T09:37:52Z")

</div>

Thanks! Will try! Check my local self-host anf there that string present in front-end section.
