# Разворачиваем локальный 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