Skip to content

Instalacja

Wymagania

Skrypt Instalacyjny

Skrypt instalacyjny pobiera repozytorium, tworzy plik konfiguracyjny oraz uruchamia aplikację.

Windows

powershell
irm https://raw.githubusercontent.com/lythar/Lythar/main/scripts/install.ps1 -UseBasicParsing | iex

Linux / MacOS

bash
curl -s https://raw.githubusercontent.com/lythar/Lythar/main/scripts/install.sh | bash

Uruchomienie

Windows

powershell
cd Lythar
docker compose up -d

Linux / MacOS

bash
cd Lythar
sudo docker compose up -d

Strona powinna być dostępna pod adresem ip maszyny, na której została uruchomiona aplikacja.

Instalacja Ręczna (nie rekomendowane)

Pobranie Repozytorium

bash
mkdir -p /lib/var/lythar/Lythar/uploads
cd /lib/var/lythar

chmod 777 -R /lib/var/lythar/Lythar/uploads

# Pobieranie repozytorium
git clone https://github.com/lythar/Lythar.git
git clone https://github.com/lythar/lythar-frontend.git
git clone https://github.com/lythar/lythar-frontend.git

# Przejście do katalogu z repozytorium
cd Lythar

# Ustawienie lokalizacji frontendu i backendu w pliku konfiguracyjnym
# LOKALIZACJA_ABSOLUTNA - ścieżka do katalogu z frontendem i backendem

echo "FRONTEND_PATH=LOKALIZACJA_ABSOLUTNA" > .env
echo "BACKEND_PATH=LOKALIZACJA_ABSOLUTNA" >> .env
echo "DB_PASSWORD=HASLO_BAZY_DANYCH" >> .env

echo "LDAP_ORGANISATION=Lythar" >> .env
echo "LDAP_DOMAIN=example.com" >> .env
echo "LDAP_ADMIN_PASSWORD=HASLO_LDAP_ADMIN" >> .env
echo "LDAP_ADMIN_DN=\"cn=admin,dc=example,dc=com\"" >> .env

# Dodanie sekretów
cd secrets

echo "Klucz szyfrujący prywatny" > private_key.pem
echo "Klucz szyfrujący publiczny" > public_key.pem

cd ..

# Zbudowanie kontenerów
docker compose up -d

Uwaga

Przed zbudowaniem kontenera wymagane jest też skonfigurowanie wszystkich zmiennych środowiskowych w pliku .env.