mirror of
https://github.com/penpot/penpot.git
synced 2025-05-05 12:15:54 +02:00
Merge pull request #6108 from penpot/yms-improve-self-host-documentation
📚 Improve self host documentation
This commit is contained in:
commit
dc006bd7f2
1 changed files with 12 additions and 36 deletions
|
@ -2,6 +2,14 @@
|
|||
title: 1.3 Install with Docker
|
||||
---
|
||||
|
||||
<p class="advice">
|
||||
Installing and maintaining a self-hosted Penpot instance requires some technical knowledge:
|
||||
Docker and Docker Compose, basic DNS management, and proxy configuration.
|
||||
If you're not comfortable with this stack, we encourage you to try
|
||||
more straight-forward installations with <a href="https://help.penpot.app/technical-guide/getting-started/elestio/" target="_blank">Elestio</a>
|
||||
or use the SAAS at <a href="https://design.penpot.app" targret="_blank">https://design.penpot.app</a>.
|
||||
</p>
|
||||
|
||||
# Install with Docker
|
||||
|
||||
This section details everything you need to know to get Penpot up and running in
|
||||
|
@ -10,42 +18,10 @@ production environments using Docker. For this, we provide a series of *Dockerfi
|
|||
|
||||
## Install Docker
|
||||
|
||||
<p class="advice">
|
||||
Skip this section if you already have docker installed, up and running.
|
||||
</p>
|
||||
|
||||
Currently, Docker comes into two different flavours:
|
||||
|
||||
### Docker Desktop
|
||||
|
||||
This is the only option to have Docker in a Windows or MacOS. Recently it's also available
|
||||
for Linux, in the most popular distributions (Debian, Ubuntu and Fedora).
|
||||
|
||||
You can install it following the <a href="https://docs.docker.com/desktop/"
|
||||
target="_blank">official guide</a>.
|
||||
|
||||
Docker Desktop has a graphical control panel (GUI) to manage the service and view the
|
||||
containers, images and volumes. But you need the command line (Terminal in Linux and Mac, or
|
||||
PowerShell in Windows) to build and run the containers, and execute other operations.
|
||||
|
||||
It already includes **docker compose** utility, needed by Penpot.
|
||||
|
||||
### Docker Engine
|
||||
|
||||
This is the classic and default Docker setup for Linux machines, and the only option for a
|
||||
Linux VPS without graphical interface.
|
||||
|
||||
You can install it following the <a href="https://docs.docker.com/engine/"
|
||||
target="_blank">official guide</a>.
|
||||
|
||||
And you also need the [docker
|
||||
compose](https://docs.docker.com/compose/cli-command/#installing-compose-v2) (V2)
|
||||
plugin. You can use the old **docker-compose** tool, but all the documentation supposes
|
||||
you are using the V2.
|
||||
|
||||
You can easily check which version of **docker compose** you have. If you can execute
|
||||
<code class="language-bash">docker compose</code> command, then you have V2. If you need to write <code class="language-bash">docker-compose</code> (with a
|
||||
<code class="language-bash">-</code>) for it to work, you have the old version.
|
||||
To host a Penpot instance with Docker, it's necessary to have
|
||||
<code class="language-bash">docker</code> and <code class="language-bash">docker compose</code>
|
||||
installed. Check the comprehensive <a href="https://docs.docker.com/" target="_blank">official documentation</a>
|
||||
to install and maintain docker.
|
||||
|
||||
## Start Penpot
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue