Как да инсталираме OpenGist на Docker с Docker Compose?

Как да инсталираме OpenGist

OpenGist е безплатна софтуерна услуга за поставяне. Неговият текстов изглед е базиран на monaco, съхранението се осигурява от сървър mongodb, това е моно приложение, всичко е в една програма. Frontend е изграден с помощта на react.

Opengist предлага поддръжка за публични и неизброени фрагменти, поддържа подчертаване на синтаксис и много повече.

Това ръководство ще ви покаже как да инсталирате OpenGist на вашия локален/отдалечен компютър/сървър.

Предпоставки

За да следвате този урок, ще ви трябва:

Linux сървър – физически, виртуална машина или облачен сървър.

Docker и Docker Compose да са инсталирани на вашия Linux сървър.

Моля, проверете това ръководство, ако искате да инсталирате Docker и Docker Compose.

Как да инсталираме OpenGist?

Следвайте тези стъпки, за да инсталирате OpenGist на Docker с Docker Compose:

Лично аз съхранявам всичките си докери в папка докери (dockers) в домашната си директория.

Ако не съществува, създайте тази папка:

mkdir dockers

След това в папката dockers създайте папка, в която ще разположим OpenGist:

mkdir opengist

След което в папката opengist създайте файл docker compose.yml

vi docker-compose.yml

Във файла docker compose.yml добавяме следното съдържание:

services:
  opengist:
    image: ghcr.io/thomiceli/opengist:1.4
    container_name: opengist
    restart: unless-stopped
    ports:
      - "6157:6157" # HTTP port
      - "2222:2222" # SSH порт, може да бъде премахнат, ако не използвате SSH
    volumes:
      - "/root/dockers/opengist:/opengist"

Записваме информацията с натискане на :wq

Не-забравяйте, да промените пътя "/root/dockers/opengist:/opengist" , според вашите нужди.

Ако желаете, можете да определите кой потребител/група трябва да управлява контейнера и да притежава файловете, като зададете променливите на средата UID и GID:

   environment:
      UID: 1000
      GID: 1000

Стартираме docker-compose файла със:

docker compose up -d

След като командата приключи, можете да проверите, дали докерът се е стартирал:

docker ps

След това ще получим достъп до услугите на OpenGist, работещи в Docker през уеб браузъра:

http://SERVER_IP:6157

OpenGist

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: