Appearance
Instalacja
Wymagania
- Docker
- Git
- Apache Directory Studio (opcjonalnie) - do zarządzania bazą danych LDAP
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 | iexLinux / MacOS
bash
curl -s https://raw.githubusercontent.com/lythar/Lythar/main/scripts/install.sh | bashUruchomienie
Windows
powershell
cd Lythar
docker compose up -dLinux / MacOS
bash
cd Lythar
sudo docker compose up -dStrona 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 -dUwaga
Przed zbudowaniem kontenera wymagane jest też skonfigurowanie wszystkich zmiennych środowiskowych w pliku .env.