# Разворачиваем локальный HackMD
## Описание
Используем опенсурсное решение от HackMD под названием [CodiMD](https://github.com/hackmdio/codimd).
Будем использовать docker-конейнер и устанавливать на ubuntu server 20.04 LTS.
## Установка
1. Установить docker
```
sudo apt install git docker docker-compose
```
2. Создать файл docker-compose.yml в домашней директории и скопировать в него приведенный ниже конфиг.
```
nano docker-compose.ym
```
```
version: "3"
services:
database:
image: postgres:11.6-alpine
environment:
- POSTGRES_USER=codimd
- POSTGRES_PASSWORD=change_password
- POSTGRES_DB=codimd
volumes:
- "database-data:/var/lib/postgresql/data"
restart: always
codimd:
image: hackmdio/hackmd:2.4.1
environment:
- CMD_DB_URL=postgres://codimd:change_password@database/codimd
- CMD_USECDN=false
depends_on:
- database
ports:
- "80:3000"
volumes:
- upload-data:/home/hackmd/app/public/uploads
restart: always
volumes:
database-data: {}
upload-data: {}
```
4. Изменить значение ```change_password``` после ```POSTGRES_PASSWORD=``` и ```CMD_DB_URL=postgres://codimd``` на другое значение
5. Изменить первое значение в "80:3000" на необходимый порт (если на сервере нет других веб сайтов то можно оставить текущий)
6. запустить докер, набрав в терминале
```
docker-compose up -d
```
6. зайти на http://<ip>:80 в браузере
## Примечания
Оригинальная инструкция по установке на английском языке
https://hackmd.io/c/codimd-documentation/%2Fs%2Fcodimd-docker-deployment