
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Ť?
- Nainštalovaný Ubuntu server (návod tu) alebo Debian server (návod tu).
- Rozbehanú podporu dockeru (návod na tomto odkaze – rozšírený alebo jednoduchý návod).
- NGINX proxy (návod tu – rozšírený alebo jednoduchý návod).
- 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

pridám výnimku do firewall
sudo ufw allow 5555

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

FLARUM FÓRUM – ADRESÁR
Vytvoríme si adresár flarum príkazom:
mkdir flarum
Presuniem sa do neho:
cd flarum

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

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

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


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

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
- si najprv všetko naštudovať, samozrejme v cudzích jazykoch (angličtina, ruština, poľština, nemčina)
- následne si všetko vyskúšať
- svoje poznatky a skúsenosti napísať do článku ktorý si práve prečítal v jazyku ktorému rozumieš
- nahrať a postrihať video
- 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
Komentáre