Hozzáférés
- Nyissa meg
http://<SERVER_IP>. - Kattintson a „Sign Up” gombra.
- Hozza létre az első fiókot.
- Az első fiók lesz a szerver adminisztrátora, mert
NEXT_PUBLIC_ADMIN=1engedélyezve van.
Regisztráció
A regisztráció alapértelmezetten engedélyezett.
Az adminisztrátori fiók létrehozása után a regisztráció letiltható.
A letiltásához szerkessze ezt: /root/linkwarden/.env és állítsa be:
NEXT_PUBLIC_DISABLE_REGISTRATION=true
Ezután alkalmazza a konfigurációt:
cd /root/linkwarden
docker compose up -d
Fontos útvonalak
- Telepítési útvonal:
/root/linkwarden - Compose fájl:
/root/linkwarden/docker-compose.yml - Környezeti fájl:
/root/linkwarden/.env - Alkalmazásadatok:
/root/linkwarden/data - PostgreSQL adatok:
/root/linkwarden/pgdata - Meilisearch adatai:
/root/linkwarden/meili_data - Nginx konfiguráció:
/etc/nginx/sites-available/linkwarden
Docker kezelése
Ellenőrizze a konténereket:
cd /root/linkwarden
docker compose ps
Naplók megtekintése:
cd /root/linkwarden
docker compose logs -f
Linkwarden naplóinak megtekintése:
cd /root/linkwarden
docker compose logs -f linkwarden
Linkwarden újraindítása:
cd /root/linkwarden
docker compose restart linkwarden
Állítsa le a stacket:
cd /root/linkwarden
docker compose down
Indítsa el a stacket:
cd /root/linkwarden
docker compose up -d
NGINX kezelés
Ellenőrizze az NGINX-et:
systemctl status nginx
Tesztelje a konfigurációt:
nginx -t
Indítsa újra az NGINX-et:
systemctl restart nginx
Töltse újra az NGINX-et:
systemctl reload nginx
Domain és HTTPS
1. Hozzon létre egy A rekordot az alkalmazás hosztnevéhez, és irányítsa a szerver nyilvános IP-címére (például app.example.com).
2. Telepítsd a Certbotot:
apt update
apt install -y certbot python3-certbot-nginx
3. Szerkessze az NGINX konfigurációját, és cserélje ki ezt: server_name _; a saját domainjére (például server_name app.example.com;):
vim /etc/nginx/sites-available/linkwarden
4. Tesztelje a konfigurációt:
nginx -t
5. Töltse újra az NGINX-et:
systemctl reload nginx
6. Állítson ki egy TLS-tanúsítványt:
certbot --nginx -d app.example.com
7. Frissítse a Linkwarden környezeti változóit (.env fájl):
NEXTAUTH_URL=https://app.example.com/api/v1/auth
BASE_URL=https://app.example.com
8. A környezeti változók módosítása után indítsa újra a Linkwardent:
cd /root/linkwarden
docker compose down
docker compose up -d
9. Nyissa meg a böngészőjét és látogassa meg: https://app.example.com
Megjegyzések
- A Linkwarden az Nginxen keresztül nyilvánosan elérhető ezen a porton:
80. - Maga a Linkwarden alkalmazás csak ezen figyel:
127.0.0.1:3000. - A PostgreSQL és a Meilisearch belső Docker-szolgáltatás, és nincsenek közvetlenül kitéve a hosztnak.
- A domain beállításakor ügyeljen rá, hogy lecserélje ezt:
http://erre:https://mindenhol, ahol az alkalmazás URL-je be van állítva, beleértve:NEXTAUTH_URLésBASE_URL. - Használja következetesen ugyanazt a HTTPS-domaint az egész NGINX- és Linkwarden-konfigurációban.
BASE_URLkülönösen hasznos, ha e-mail funkciókat használ, például jelszó-visszaállítást vagy megerősítő leveleket.- Módosítsa a Linkwarden konfigurációját az igényei szerint.