FOSS-Wiki

Installationer

Jag försöker hålla allt så simpelt som det bara kan bli, helst med Docker och Docker Compose. Försökte installera PeerTube via Docker, men det var ett helvete att få skiten att fungera. Till slut tröttnade jag att felsöka, och försökte istället installera det direkt i systemet. Funkade direkt!

När jag ska installera något via Docker, använder jag mig av YAML-filer. Detta har sina fördelar. Den främsta är att det är enkelt att säkerhetskopiera konfigurationerna. Visst, man kan lägga in docker run-kommandon i .sh-filer, men nä.

Stegen nedan berättar hur jag installerar en ny tjänst via Docker Compose och hur jag gör så att man kan enkelt komma åt den via internet.

Steg 1

Det första steget är att skapa YAML-filen. Kopiera de rader för Docker Compose för tjänsten som man vill installera, och klistra in dessa i YAML-filen.

Steg 2

Nu kommer det roliga: konfigurationen. Öppna YAML-filen med nano och gå igenom varje rad. Finns inte container_name:? Lägg till den under image:. Genom att göra detta blir det lättare att läsa vad allt är för något, när man kör docker ps.

Om .env-filen finns, öppna den också och ändra det som behöver ändras.

Spara eventuella ändringar.

Steg 3

Gå till det företag som du har dina domän hos, och skapa en underdomän. Vi kan kalla den för fläsk.kotlett.mums.

Steg 4

Nu kommer det som är spännande: att installera och starta tjänsten. Kör docker compose -f katalog/fil.yml up -d för och installera tjänsten. Vänta tills den är klar.

Steg 5

När underdomänen är skapad, gå till /etc/apache2/sites-available och klona en av de .conf-filer som finns där. Ange fläkt.kotlett.mums som namn och öppna den. Ändra till de rätta uppgifterna och spara sen filen.

Steg 6

Kör nu sudo a2ensite fläsk.kotlett.mums för att aktivera underdomänen i servern, i följt av sudo systemctl reload apache2 och sudo certbot --apache. Gå igenom listan som visas och välj den nya underdomänen. Vänta tills processen är klar, och kör sen sudo systemctl reload apache2.

Senast uppdaterad 2025-08-07, 23:03.