I cant run Desktop version

Hi to all,
I ve just installed desktop version or Penpot on my latest MX Linux. It was intalled. But when I launch it. It opens but nothing more happens in it.

Thanks

Hello @Zeno394 , maybe @Korbs can help you!

1 Like

It would be great for me. Thanks

The Flathub version of Penpot Desktop appears to be running fine for me.

Hmm, wait, please try setting the instance in the setting.

1 Like

hi,
as i open it, there is just logo of Penpot in the center of the screen. Nothing happens then.

Thanks

Sorry, I m new to the Software and also new to the technology. Can I have a step by step guide in detail. I dont know more about the Server etc.

Thanks

For the instance, you can https://design.penpot.app. That is suppose to be default.

Will it be offline or Online !

Thanks

Online if you use the default.
If you want an offline experience, you’ll need to create a Penpot instance on your machine via Docker. Penpot has instructions for this.

1 Like

Great help. Can I use Elestio for that !
Thanks

If you plan to setup and selfhost Elestio on your machine, it would work offline.
Although it would be more easy to use the Docker method.

1 Like

I ve seen all that you suggested. It is alright but I m not tech savvy. So can I have a bit simplified guide to install Docker and the Penpot.
You people are ok, it is my immaturity.
Thanks

Penpot already has a guide.
Only thing I can do for now is to create a script you can run, but I’ll need to take my time with that.

1 Like

That would be great thing for anyone like me. But surely I will learn the technology and system in time. Now, what I want is to use the software online. Thanks
PS. I run Debian based MX Linux.

This software can be used online with Penpot’s official instance, which is at https://design.penpot.app. To use the software offline, you’ll need to be running your own instance on your local network or on the same machine that you plan to use Penpot Desktop on.

To selfhost Penpot on MX Linux, you can do the following:

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl start docker
sudo systemctl enable docker

Then:

mkdir penpot-docker
cd ./penpot-docker
wget https://raw.githubusercontent.com/penpot/penpot/main/docker/images/docker-compose.yaml
sudo docker compose -p penpot -f docker-compose.yaml up -d

To create a user:

sudo docker exec -ti penpot-penpot-backend-1 python3 ./manage.py create-profile

Then, Penpot should be running at http://localhost:9001.

So, now in Penpot Desktop, set instance to http://localhost:9001.

Hi Thanks for all.

After the first step of self hosting, there comes an Error :
System has not been booted with systemd as init system (PID 1). Can’t operate.
Failed to connect to bus: Host is down.

After the second step, there comes an Error:
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get “http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json?all=1&filters=%7B%22label%22%3A%7B%22com.docker.compose.config-hash%22%3Atrue%2C%22com.docker.compose.project%3Dpenpot%22%3Atrue%7D%7D”: dial unix /var/run/docker.sock: connect: permission denied

And after the third step of creating user comes Error:

docker exec -ti penpot-penpot-backend-1 python3 ./manage.py create-profile
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get “http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/penpot-penpot-backend-1/json”: dial unix /var/run/docker.sock: connect: permission denied

Thanks

Run the Docker commands as sudo.

1 Like

I ran second step as sudo. It gave:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

Docker isn’t running, start it.

sudo systemctl start docker
sudo systemctl enable docker

“sudo systemctl start docker” gives:

Error:
“System has not been booted with systemd as init system (PID 1). Can’t operate. Failed to connect to bus: Host is down”

Thanks