My configuration for self hosting penpot.
| .gitignore | Update README | |
| docker-compose.yaml | Initial commit | |
| LICENSE | Initial commit | |
| README.md | Update README | |
potconf
My configuration for self-hosting Penpot, a Figma alternative.
Setup
Copy files in this repository to /opt/penpot with the proper file permissions.
sudo mkdir -p /opt/penpot
sudo chown root:docker /opt/penpot/
sudo chmod 755 /opt/penpot/
sudo cp penpot.service /opt/penpot/penpot.service
sudo cp penpot.service /opt/penpot/docker-compose.yaml
Add this to your sudo visudo
your_user_name ALL=(ALL) NOPASSWD: /usr/bin/systemctl start penpot.service, /usr/bin/systemctl stop penpot.service, /usr/bin/systemctl restart penpot.service, /usr/bin/systemctl status penpot.service
Configuring Systemd service
sudo cp ./penpot.service /etc/systemd/system/penpot.service
sudo systemctl daemon-reload
sudo systemctl start penpot.service
sudo systemctl enable penpot.service
Checking status
sudo systemctl status penpot.service
Updating penpot
docker compose -f docker-compose.yaml pull
Penpot Desktop
The Penpot Desktop app is recommended for better performance.
Head over here for installation instructions.