mirror of
https://github.com/penpot/penpot.git
synced 2025-05-05 12:05:55 +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
|
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
|
# Install with Docker
|
||||||
|
|
||||||
This section details everything you need to know to get Penpot up and running in
|
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
|
## Install Docker
|
||||||
|
|
||||||
<p class="advice">
|
To host a Penpot instance with Docker, it's necessary to have
|
||||||
Skip this section if you already have docker installed, up and running.
|
<code class="language-bash">docker</code> and <code class="language-bash">docker compose</code>
|
||||||
</p>
|
installed. Check the comprehensive <a href="https://docs.docker.com/" target="_blank">official documentation</a>
|
||||||
|
to install and maintain docker.
|
||||||
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.
|
|
||||||
|
|
||||||
## Start Penpot
|
## Start Penpot
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue