Initial vault setup
This commit is contained in:
@@ -0,0 +1,115 @@
|
||||
---
|
||||
title: Penpot
|
||||
created: 2026-06-08
|
||||
updated: 2026-06-08
|
||||
type: app
|
||||
tags: [catalogue, design, app-marathon3-rattrapage-b]
|
||||
confidence: high
|
||||
contested: false
|
||||
sources: [https://selfh.st/apps/?tag=design&app=penpot]
|
||||
---
|
||||
|
||||
# 🎨 Penpot
|
||||
|
||||
> La première plateforme de design open source — prototypage, design systems, collaboration, format SVG natif.
|
||||
|
||||
## 📋 Informations Générales
|
||||
|
||||
| Champ | Valeur |
|
||||
| :--- | :--- |
|
||||
| **Site web** | [penpot.app](https://penpot.app) |
|
||||
| **GitHub** | [penpot/penpot](https://github.com/penpot/penpot) |
|
||||
| **License** | MPL-2.0 |
|
||||
| **Langage** | Clojure + ClojureScript |
|
||||
| **Étoiles GitHub** | ~38k ⭐ |
|
||||
| **Catégorie** | [[cat-design\|Design]] |
|
||||
|
||||
## 📝 Description
|
||||
|
||||
**Penpot** est une plateforme de design et prototypage collaborative, 100% open source, avec un format de fichier **SVG natif** (interopérable), des **design tokens**, **composants partagés**, mode inspect pour devs, et **auto-layout** (Flexbox-like). Différence vs **Figma**: Penpot est **self-hosted** (votre infra), **pas de limite de projets/collabs**, et utilise un format ouvert. Pour qui: équipes produit/design qui veulent s'affranchir de Figma (cloud, payant, vendor lock-in), agences, et toute organisation soucieuse de souveraineté.
|
||||
|
||||
## 🚀 Installation
|
||||
|
||||
### Docker Compose (recommandé)
|
||||
|
||||
```yaml
|
||||
version: '3.8'
|
||||
services:
|
||||
penpot-frontend:
|
||||
image: penpotapp/frontend:latest
|
||||
container_name: penpot-frontend
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "9001:8080"
|
||||
|
||||
penpot-backend:
|
||||
image: penpotapp/backend:latest
|
||||
container_name: penpot-backend
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- PENPOT_FLAGS=enable-registration enable-login-with-password
|
||||
volumes:
|
||||
- penpot-data:/home/penpot/data
|
||||
depends_on:
|
||||
- penpot-postgres
|
||||
- penpot-redis
|
||||
|
||||
penpot-postgres:
|
||||
image: postgres:15
|
||||
container_name: penpot-postgres
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- POSTGRES_DB=penpot
|
||||
- POSTGRES_USER=penpot
|
||||
- POSTGRES_PASSWORD=changeme
|
||||
volumes:
|
||||
- penpot-pg:/var/lib/postgresql/data
|
||||
|
||||
penpot-redis:
|
||||
image: redis:7
|
||||
container_name: penpot-redis
|
||||
restart: unless-stopped
|
||||
|
||||
penpot-exporter:
|
||||
image: penpotapp/exporter:latest
|
||||
container_name: penpot-exporter
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- PENPOT_EXPORTER_SECRET_KEY=changeme
|
||||
|
||||
volumes:
|
||||
penpot-data:
|
||||
penpot-pg:
|
||||
```
|
||||
|
||||
## 🔄 Alternatives
|
||||
|
||||
### Open Source
|
||||
- **Figma open source forks** — Quelques-uns, peu actifs.
|
||||
- **Pencil Project** — Wireframes GUI, ancien.
|
||||
- **Diagrams.net (draw.io)** — Diagrammes, pas vraiment design UI.
|
||||
- **Vectr** — Design simple cloud.
|
||||
- [[app-storybook]] — Catalogue de composants code-first.
|
||||
|
||||
### Propriétaires
|
||||
- **Figma** — Leader, cloud.
|
||||
- **Sketch** — macOS, payant.
|
||||
- **Adobe XD** — Arrêté, transition vers Figma.
|
||||
- **Lunacy** — Gratuit, offline.
|
||||
|
||||
## 🔐 Sécurité
|
||||
- **Authentification**: comptes locaux, LDAP, OAuth2 (Google, GitHub).
|
||||
- **HTTPS**: obligatoire via Traefik.
|
||||
- **PostgreSQL**: sauvegarder régulièrement, données design = patrimoine.
|
||||
- **Désactiver registration** en prod si usage interne uniquement.
|
||||
- **MPL-2.0**: copyleft faible, modifications doivent être publiées.
|
||||
|
||||
## 📚 Ressources
|
||||
- [Documentation](https://help.penpot.app/)
|
||||
- [GitHub](https://github.com/penpot/penpot)
|
||||
- [Penpot community](https://community.penpot.app/)
|
||||
|
||||
## Pages Liées
|
||||
- [[cat-design]] — Catégorie Design
|
||||
- [[app-figma]] — Concurrent propriétaire
|
||||
- [[recettes-docker-compose]] — Templates Docker
|
||||
Reference in New Issue
Block a user