# Https://github.com/penpot/penpot/discussions/2105

**URL:** <https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411>\
**Category:** Ask the community\
**Created:** [July 22, 2022, 9:54am UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411 "2022-07-22T09:54:46Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![ymolists](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/ymolists/32/427_2.png) [@ymolists](https://community.penpot.app/u/ymolists)\
**Post date:** [July 22, 2022, 9:54am UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411/1 "2022-07-22T09:54:46Z")

</div>

Hello team.

I came to realise just now that all questions and discussions are supposed to be moved here. Can someone please tell me what i am missing ? Here is the discussion i started on github.

[starting penpot from latest releases](https://github.com/penpot/penpot/discussions/2105)

---

<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:** [July 26, 2022, 10:19am UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411/2 "2022-07-26T10:19:18Z")

</div>

Hello!,

After the run-devenv command is executed you should have access to a [tmux](https://tmuxcheatsheet.com/) with four tabs. Could you please check what’s happening inside those four tabs?

---

<div class="post-metadata">

**Author:** ![ymolists](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/ymolists/32/427_2.png) [@ymolists](https://community.penpot.app/u/ymolists)\
**Post date:** [July 26, 2022, 12:42pm UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411/3 "2022-07-26T12:42:54Z")

</div>

They seem to all be running with no errors. I noticed there is a step for creating an initial profile[1] but that is not documented for the dev environment. Perhaps that is the issue ?

How do i run create-profile from the dev environment in one of the tmux ?

```auto
docker exec -ti penpot-penpot-backend-1 ./manage.sh create-profile

```

[1] [1. Getting Started](https://help.penpot.app/technical-guide/getting-started/)

---

<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:** [July 26, 2022, 12:52pm UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411/4 "2022-07-26T12:52:04Z")

</div>

It shouldn’t be related to that…

That manage.sh isn’t exposed directly for devenv (in devenv you can register users by default)

Could you please attach screenshots from the different tabs?, where are you executing the curl from?

You can also attach to the running docker with something like “docker exec -ti penpot-devenv-main /bin/bash” and from there launch something like “tail -f /var/log/nginx/error.log” to see if there is more info about the nginx error

---

<div class="post-metadata">

**Author:** ![ymolists](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/ymolists/32/427_2.png) [@ymolists](https://community.penpot.app/u/ymolists)\
**Post date:** [July 26, 2022, 1:15pm UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411/5 "2022-07-26T13:15:48Z")

</div>

Here is the tmux backend log

tab3-backend

```auto
penpot@978be0c51c7c:~/penpot/backend$ ./scripts/start-dev
+ '[' '' = --watch ']'
+ clojure -A:dev -M -m app.main
Reflection warning, user.clj:84:22 - call to static method alength on clojure.lang.RT can't be resolved (argument types: unknown).
Reflection warning, user.clj:85:22 - call to static method alength on clojure.lang.RT can't be resolved (argument types: unknown).
Reflection warning, user.clj:86:22 - call to static method alength on clojure.lang.RT can't be resolved (argument types: unknown).
Reflection warning, user.clj:87:22 - call to static method alength on clojure.lang.RT can't be resolved (argument types: unknown).
Reflection warning, app/worker.clj:130:29 - reference to field isShutdown on java.lang.Object can't be resolved.
Reflection warning, app/worker.clj:177:5 - reference to field getSQLState can't be resolved.
Reflection warning, app/worker.clj:177:5 - reference to field getSQLState can't be resolved.
Reflection warning, app/msgbus.clj:117:19 - call to static method create on io.lettuce.core.RedisURI can't be resolved (argument types: java.lang.Object).
[2022-07-26 13:14:21.065] I app.metrics - action="initialize metrics"
[2022-07-26 13:14:21.068] I app.db - hint="initialize connection pool", name="main", uri="postgresql://postgres/penpot", read-only=false, with-credentials=true, min-size=0, max-size=30
[2022-07-26 13:14:21.224] I app.loggers.audit - hint="audit log collector initialized"
[2022-07-26 13:14:21.225] I app.msgbus - hint="initialize msgbus", buffer-size=128, redis-uri="redis://redis/0"
[2022-07-26 13:14:21.655] D app.http.session - hint="initializing session gc task", max-age=#app/duration "360h"
[2022-07-26 13:14:21.664] I app.http.session - action="initialize session updater", max-batch-age="PT5M", max-batch-size="200"
[2022-07-26 13:14:21.717] I app.http - hint="starting http server", port=6060, host="0.0.0.0", name="http"
[2022-07-26 13:14:21.726] I io.undertow - starting server: Undertow - 2.2.17.Final
[2022-07-26 13:14:21.730] I org.xnio - XNIO version 3.8.6.Final
[2022-07-26 13:14:21.732] I org.xnio.nio - XNIO NIO Implementation Version 3.8.6.Final
[2022-07-26 13:14:21.742] I org.jboss.threads - JBoss Threads version 3.1.0.Final
[2022-07-26 13:14:21.797] I app.loggers.zmq - msg="initializing ZMQ receiver", bind="tcp://localhost:45556"
[2022-07-26 13:14:21.798] I app.loggers.database - msg="initializing database error persistence"
[2022-07-26 13:14:21.802] D app.worker - hint="register task", name="objects-gc"
[2022-07-26 13:14:21.803] D app.worker - hint="register task", name="session-gc"
[2022-07-26 13:14:21.803] D app.worker - hint="register task", name="storage-deleted-gc"
[2022-07-26 13:14:21.803] D app.worker - hint="register task", name="audit-log-gc"
[2022-07-26 13:14:21.803] D app.worker - hint="register task", name="file-xlog-gc"
[2022-07-26 13:14:21.803] D app.worker - hint="register task", name="storage-touched-gc"
[2022-07-26 13:14:21.804] D app.worker - hint="register task", name="audit-log-archive"
[2022-07-26 13:14:21.804] D app.worker - hint="register task", name="tasks-gc"
[2022-07-26 13:14:21.804] D app.worker - hint="register task", name="file-offload"
[2022-07-26 13:14:21.804] D app.worker - hint="register task", name="telemetry"
[2022-07-26 13:14:21.804] D app.worker - hint="register task", name="sendmail"
[2022-07-26 13:14:21.805] D app.worker - hint="register task", name="file-gc"
[2022-07-26 13:14:21.805] I app.worker - hint="cron started", registred-tasks=8
[2022-07-26 13:14:21.809] I app.worker - hint="worker started", name="worker", queue="default"
[2022-07-26 13:14:21.809] I app.srepl - msg="initializing server repl", port=6062, host="127.0.0.1", name="main"
[2022-07-26 13:14:21.810] I app.main - msg="welcome to penpot", version="develop"

```

---

<div class="post-metadata">

**Author:** ![ymolists](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/ymolists/32/427_2.png) [@ymolists](https://community.penpot.app/u/ymolists)\
**Post date:** [July 26, 2022, 1:20pm UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411/6 "2022-07-26T13:20:06Z")

</div>

tab 2-top:

```auto
penpot@978be0c51c7c:~/penpot/exporter$ clojure -M:dev:shadow-cljs watch main
shadow-cljs - server version: 2.17.8 running at http://localhost:9630
shadow-cljs - nREPL server started on port 38441
shadow-cljs - watching build :main
[:main] Configuring build.
[:main] Compiling ...
[:main] Build completed. (211 files, 0 compiled, 0 warnings, 2.68s)

```

tab2-bottom:

```auto
penpot@978be0c51c7c:~/penpot/exporter$ ./scripts/wait-and-start.sh
{:host "localhost", :port 9630, :took 5415}
{:path "target/app.js", :took 7906}
INF [app.core] msg="initializing"
INF [app.browser] hint="initializing browser pool", opts=#js {:max 5, :min 0, :testOnBorrow true, :evictionRunIntervalMillis 5000, :numTestsPerEvictionRun 5, :acquireTimeoutMillis 10000, :idleTimeoutMillis 10000}
INF [app.http] hint="welcome to penpot", module="exporter", version="develop"
INF [app.http] hint="starting http server", port=6061
INF [app.redis] hint="redis connection established", uri="redis://redis/0"
shadow-cljs - #3 ready!

```

---

<div class="post-metadata">

**Author:** ![ymolists](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/ymolists/32/427_2.png) [@ymolists](https://community.penpot.app/u/ymolists)\
**Post date:** [July 26, 2022, 1:21pm UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411/7 "2022-07-26T13:21:45Z")

</div>

tab-1

```auto
penpot@978be0c51c7c:~/penpot/frontend$ clojure -M:dev:shadow-cljs watch main
shadow-cljs - HTTP server available at http://localhost:8888
shadow-cljs - server version: 2.17.8 running at http://localhost:3448
shadow-cljs - nREPL server started on port 3447
shadow-cljs - watching build :main
[:main] Configuring build.
[:main] Compiling ...
[:main] Build completed. (1781 files, 1 compiled, 0 warnings, 6.57s)

```

---

<div class="post-metadata">

**Author:** ![ymolists](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/ymolists/32/427_2.png) [@ymolists](https://community.penpot.app/u/ymolists)\
**Post date:** [July 26, 2022, 1:25pm UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411/8 "2022-07-26T13:25:46Z")

</div>

> [@Alex](#):
>
> docker exec -ti penpot-devenv-main /bin/bash

when i do that curl command this is what i see in the nginx logs

```auto
tail -f /var/log/nginx/error.log

2022/07/26 13:24:12 [error] 34#34: *1 "/home/penpot/penpot/frontend/resources/public/index.html" is forbidden (13: Permission denied), client: 172.177.9.1, server: _, request: "GET / HTTP/1.1", host: "localhost:3449"

```

---

<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:** [July 27, 2022, 4:17am UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411/9 "2022-07-27T04:17:25Z")

</div>

That can be the problem, let’s check the permissions on that folder:

```auto
docker exec -ti penpot-devenv-main /bin/bash
ls -la /home/penpot/penpot/frontend/resources/public/

```

---

<div class="post-metadata">

**Author:** ![vatron](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/vatron/32/423_2.png) [@vatron](https://community.penpot.app/u/vatron)\
**Post date:** [July 27, 2022, 6:44am UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411/10 "2022-07-27T06:44:57Z")

</div>

Hi guys I too was faced with a similar issue, so after executing command docker exec -ti penpot-devenv-main /bin/bash

cd …  
chmod +x /home/penpot  
chmod +x /home/penpot/penpot  
nginx -s reload

This worked for me

---

<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:** [July 27, 2022, 8:24am UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411/11 "2022-07-27T08:24:43Z")

</div>

Thank you very much! 🙏

---

<div class="post-metadata">

**Author:** ![ymolists](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/ymolists/32/427_2.png) [@ymolists](https://community.penpot.app/u/ymolists)\
**Post date:** [July 27, 2022, 2:31pm UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411/12 "2022-07-27T14:31:31Z")

</div>

That worked !!!

Thank you. Now i am wondering how do i create an account so that i can login ? perhaps this would be a good addition to the devenv setup guide ?

---

<div class="post-metadata">

**Author:** ![vatron](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/vatron/32/423_2.png) [@vatron](https://community.penpot.app/u/vatron)\
**Post date:** [July 27, 2022, 2:54pm UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411/13 "2022-07-27T14:54:36Z")

</div>

Hey,

I too had asked the same question 😅 😆, so after starting just go to create account on homepage and follow the process and at the same time in another tab go to [http://localhost:1080/](http://localhost:1080/) here you’ll receive the email verification link and on clicking it you would be able to login.

P.s: I also started clojure recently and working on penpot locally, let’s connect over linkedin :  
[https://www.linkedin.com/in/vatsalsmehta/](https://www.linkedin.com/in/vatsalsmehta/) so we can help each other out if we could.

Thanks

---

<div class="post-metadata">

**Author:** ![ymolists](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/ymolists/32/427_2.png) [@ymolists](https://community.penpot.app/u/ymolists)\
**Post date:** [July 27, 2022, 3:27pm UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411/14 "2022-07-27T15:27:20Z")

</div>

Hi @vatron

I am using penpot as a hobby to learn front end development. I sent you a connection request in linkedin. Again thank you so much for your help!

Best Regards

---

<div class="post-metadata">

**Author:** ![udkl](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/udkl/32/522_2.png) [@udkl](https://community.penpot.app/u/udkl)\
**Post date:** [August 15, 2022, 3:38am UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411/15 "2022-08-15T03:38:53Z")

</div>

@vatron @ymolists I’m learning clojure as well and looking at penpot code as a learning experience … this post was helpful as I had the same 403 forbidden error …

Us chatting about clojure might be a nice small newbies-to-clojure community … Would you care to join my new discord server ? : [JoeStar's server](https://discord.gg/EEkMrA6EDE)

---

<div class="post-metadata">

**Author:** ![vatron](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/vatron/32/423_2.png) [@vatron](https://community.penpot.app/u/vatron)\
**Post date:** [August 16, 2022, 10:15am UTC](https://community.penpot.app/t/https-github-com-penpot-penpot-discussions-2105/411/16 "2022-08-16T10:15:58Z")

</div>

Glad my solution helped you 😄
