FLARUM FÓRUM

Tento článok je 23 z 23 v sérii Linux server

V ďalšom pokračovaní série mojich návodov ukážem, ako si nainštalovať FLARUM fórum. FLARUM je jednoduchá diskusná platforma pre web. Je rýchly a ľahko sa používa so všetkými funkciami, ktoré potrebujem na vedenie úspešnej komunity. Viem ho rozširovať o rôzne funkcie a teda dokážem ho prispôsobiť rôznym potrebám.

ČO BUDEME POTREBOVAŤ?

  1. Nainštalovaný Ubuntu server (návod tu) alebo Debian server (návod tu).
  2. Rozbehanú podporu dockeru (návod na tomto odkaze – rozšírený alebo jednoduchý návod).
  3. NGINX proxy (návod tu – rozšírený alebo jednoduchý návod).
  4. Vlastnú doménu alebo subdoménu – ja použijem subdoménu mojeforum.vawav.com

NASTAVENIE SMEROVANIA SUBDOMÉNY

U môjho registrátora domény vytvorím novú subdoménu a nový A DNS záznam, v mojom prípade sa subdoména bude volať mojeforum.vawav.com.

Obrázok

Ďalším krokom je povolenie portu 5555 na firewall v Ubuntu serveri, ktorý interne bude NGINX smerovať na FLARUM server.
Prihlásim sa na Ubuntu server cez SSH, v mojom prípadne cez príkaz:

ssh tony@192.168.1.54
flarum fórum ssh

pridám výnimku do firewall

sudo ufw allow 5555
flarum fórum ufw allow

a ešte nechám pre istotu aktualizovať pravidlá vo firewall príkazom

sudo ufw reload
flarum fórum ufw reload

FLARUM FÓRUM – ADRESÁR

Vytvoríme si adresár flarum príkazom:

mkdir flarum

Presuniem sa do neho:

cd flarum
flarum fórum flarum adresár

VYTVORENIE KONFIGURÁCIE PRE DOCKER

Ak je všetko v poriadku, tak si vytvorím príkazom nano konfiguračný súbor docker-compose.yaml, ktorý obsahuje všetky nastavenia pre vytvorenie dockeru.

nano docker-compose.yaml
flarum fórum docker súbor

Vložím nasledovný kód cez CTRL + SHIFT + V

version: "3"

services:
  flarum:
    image: mondedie/flarum:stable
    container_name: flarum
    env_file:
      - /home/tony/flarum/flarum.env
    volumes:
      - /home/tony/flarum/assets:/flarum/app/public/assets
      - /home/tony/flarum/extensions:/flarum/app/extensions
      - /home/tony/flarum/storage/logs:/flarum/app/storage/logs
      - /home/tony/flarum/nginx:/etc/nginx/flarum
    ports:
      - 5555:8888
    restart: always
    depends_on:
      - mariadb

  mariadb:
    image: mariadb:10.5
    container_name: mariadb
    environment:
      - MYSQL_ROOT_PASSWORD=6D8zzFxXfAirxL
      - MYSQL_DATABASE=flarum
      - MYSQL_USER=flarum
      - MYSQL_PASSWORD=6D8zzFxXfAirxL
    volumes:
      - /home/tony/flarum/mysql/db:/var/lib/mysql
    restart: always

Cez CTRL + O uložím a cez CTRL + X zatvorím súbor.

Vytvorím si ešte jeden súbor, v ktorom budem mať uložené údaje o administrátorskom konte, cez príkaz:

nano flarum.env

flarum fórum admin data

Vložím nasledovný kód cez CTRL + SHIFT + V

DEBUG=false
FORUM_URL=https://mojeforum.vawav.com

# Database configuration
DB_HOST=mariadb
DB_NAME=flarum
DB_USER=flarum
DB_PASS=6D8zzFxXfAirxL
DB_PREF=flarum_
DB_PORT=3306

# User admin flarum (environment variable for first installation)
# /!\ admin password must contain at least 8 characters /!\
FLARUM_ADMIN_USER=tony
FLARUM_ADMIN_PASS=6D8zzFxXfAirxL
FLARUM_ADMIN_MAIL=vawaver@vawav.com
FLARUM_TITLE=VAWAV FÓRUM

Cez CTRL + O uložím a cez CTRL + X zatvorím súbor.

PRIPOJENIE CEZ NGINX

Otvorím si NGINX proxy server.

Kliknem Proxy Hosts a následne vpravo hore Add Proxy host
Domain Names – mojeforum.vawav.com
Scheme – http
Forward Hostname / IP – 192.168.1.54 (IP adresa Ubuntu serveru)
Port: 5555
Block Common Exploits – zapnem

V záložke SSL – Request a new SSL certificate. – alebo použijem akýkoľvek aktívny certifikát.
Force SSL – zapnem
I agree …. – zapnem
Kliknem na Save

flarum fórum nginx01
flarum fórum nginx02

Pre istotu si ešte raz otvorím pripojenie a na záložke SSL si urobím kontrolu, či Force SSL zostal zapnutý. Môže sa stať že pri prvotnom nastavení sa tieto parametre neuložili.

Prihlasovacie meno a heslo je z konfiguračného súboru flarum.env.

SPÄŤ DO TERMINÁLU

Vrátim sa naspäť do terminálu a dám príkaz pre generovanie dockeru:

sudo docker-compose up -d
flarum fórum docker compose

Pokiaľ všetko prejde v poriadku, na moje nové fórum sa pripojím webovej adrese https://mojeforum.vawav.com.

INŠTALÁCIA DOPLNKOV

Knižnicu doplnkov doporučím na webovej stránke https://extiverse.com/

Pokiaľ chcem doinštalovať napríklad podporu českého jazyka, prejdem na stránku – https://extiverse.com/extension/madnest/flarum-lang-czech

Nainštalujem príkazom cez SSH pripojenie prostredníctvom konzoly (terminálu)

sudo docker exec -ti flarum extension require madnest/flarum-lang-czech

Slovenčinu nainštalujem takto

sudo docker exec -ti flarum extension require flarum-lang/slovak

Koniec návodu.

ODKAZ NA DISKUSIU VO FÓRE- https://forum.linuxdoma.sk/d/44-navod-flarum-forum

##### DOSLOV #####

Milý návštevník,
pokiaľ sa Ti tento článok páčil alebo si sa niečo nové naučil, chcem Ťa požiadať aby si sa zamyslel, čo je všetko nevyhnutné aby vznikol.

Keďže som len amatérsky softvérový kutil musím

  1. si najprv všetko naštudovať, samozrejme v cudzích jazykoch (angličtina, ruština, poľština, nemčina)
  2. následne si všetko vyskúšať
  3. svoje poznatky a skúsenosti napísať do článku ktorý si práve prečítal v jazyku ktorému rozumieš
  4. nahrať a postrihať video
  5. všetko dať dohromady a publikovať

Každý článok predstavuje niekoľko hodín práce za ktorú mi nikto neplatí.
Zváž koľko času som Ti práve ušetril.
Pokiaľ Ti to stojí aspoň za cenu kávy, tak mi ju kúp.
Ďakujem.

Prispieť na kávu môžeš tu:
Patreon – https://www.patreon.com/vawaver
Paypal – https://www.paypal.com/paypalme/vawaver
Revolut – https://revolut.me/antone9rp
NordVPN – môj odkaz

Series Navigation<< JELLYFIN MEDIA SERVER AKO DOCKER

Komentáre

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená.