So installieren Sie Mastodon Social Network mit Docker unter Ubuntu 18.04 LTS (2023)

Mastodon ist ein kostenloses, dezentrales soziales Open-Source-Netzwerk. Es wurde als Alternative zu Twitter erstellt. Genau wie auf Twitter können Menschen einander folgen und Nachrichten, Fotos und Videos posten. Aber im Gegensatz zu Twitter verfügt es über kein zentrales Repository oder keine zentrale Inhaltsautorität.

Stattdessen läuft Mastodon auf Tausenden verschiedener Server, die jeweils von einem anderen Mitglied der Community betrieben werden. Benutzer, die mit einem Server verbunden sind, können problemlos eine Verbindung zu Benutzern in einem anderen Netzwerk herstellen und sich gegenseitig instanzübergreifend überwachen.

Jeder kann seine eigene Mastodon Server-Instanz (Mastodon Own Server) installieren. In diesem Tutorial erfahren Sie, wie Sie mit Docker Ihre Mastodon-Instanz auf einem Server mit Ubuntu 18.04 einrichten.

Nachfrage

  • Ubuntu 18.04-basierter Server, Nicht-Root-Sudo-Benutzer für Ihren eigenen Mastodon-Server.
  • Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist.
    $ sudo apt update $ sudo apt upgrade
  • Mastodon sendet Benachrichtigungen per E-Mail an Benutzer. Eine Möglichkeit, dies zu erreichen, besteht darin, einen eigenen Mailserver zu erstellen. Sie können dies auf demselben Server tun, auf dem Mastodon installiert wird, oder auf einem anderen Server. Dies würde den Rahmen dieses Leitfadens sprengen. Wir empfehlen die Verwendung eines Transaktions-Mail-Dienstes eines Drittanbieters wie Mailgun, Sendgrid, Amazon SES oder Sparkpost. Die Anweisungen im Handbuch verwenden Mailgun als SMTP-Dienstanbieter.
  • Stellen Sie sicher, dass der Domänenname auf den Server verweist. Für dieses Tutorial verwenden wir example.com als unsere Domain.

Schritt 1 – Abhängigkeiten installieren

Bevor wir Mastodon (Mastodon-Server-Setup) installieren können, müssen wir sicherstellen, dass unser Server über bestimmte Software verfügt, die korrekt installiert werden muss. Führen Sie den folgenden Befehl aus, um Abhängigkeiten zu installieren.

$ sudo apt update$ sudo apt install ca-certificates curl ufw apt-transport-https software-properties-common git -y

Einige der oben genannten Softwareprogramme sind möglicherweise für Sie vorinstalliert.

Da wir Git bereits installiert haben, müssen wir es einrichten, bevor wir fortfahren können.

$ git config --global user.name "Vaše ime" $ ​​​​git config --global user.email "vašapošta@domena.com"

Schritt 2 – Firewall konfigurieren

In unserem vorherigen Schritt,ufw (nekomplicirani vatrozid)Einrichten. Bevor wir mit der Installation von Mastodon fortfahren, müssen wir es einrichten.

Aktivieren Sie SSH und den soeben erstellten Port, damit wir nicht ausgesperrt werden.

$ sudo ufw OpenSSH aktivieren

Aktivieren Sie die UFW-Firewall.

$ sudo ufw aktivieren

Wir müssen auch http und https für Mastodon aktivieren.

$ sudo ufw dopusti http $ sudo ufw dopusti https

Überprüfen Sie den Firewall-Status.

$ sudo ufw-Status

Sie sollten die Ausgabe wie folgt sehen.

Status: activeTo Action From-- ------ ----OpenSSH ALLOW Anywhere 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH (v6) ALLOW Anywhere (v6) 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) überall zulassen (v6)

Schritt 3 – Docker installieren

Fügen Sie den GPG-Schlüssel von Docker zu Ihrem System hinzu.

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Überprüfen Sie den Fingerabdruck des Schlüssels, den Sie erhalten haben.

$ sudo fingerabdruck apt-key 0EBFCD88

Sie sollten die Ausgabe wie folgt sehen.

pub rsa4096 22.02.2017 [SCEA] 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88uid [unbekannt] Docker-Version (deb CE)Kind rsa4096 22.02.2017 [S]

Fügen Sie das Docker-Repository hinzu.

$ sudo add-apt-repository „deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) Stable“

Aktualisieren Sie Ihre Paketdatenbank.

$ Sudo-Update

Installieren Sie Docker CE. CE ist eine gemeinsam genutzte Version von Docker.

$ sudo apt install docker-ce -y

Docker sollte jetzt installiert sein. Überprüfen Sie, ob es funktioniert.

Docker-Status $ sudo systemctl

Die Ausgabe sollte der folgenden ähneln.

? docker.service – Docker Application Container Engine Geladen: Geladen (/lib/systemd/system/docker.service; Aktiviert; Standard: Aktiviert) Aktivität seit Di, 22. Oktober 18:26:29 2019 Aktiv (gestartet) seit UTC; Vor 25 Minuten Dokumente: https://docs.docker.com Haupt-PID: 3574 (dockerd) Aufgaben: 8 CGroup: /system.slice/docker.service ??3574 /usr/ bin/dockerd -H fd:// - - containerd= /run/containerd/containerd.sock

nachQErlaubnis.

(Video) Mastodon-Server aufsetzen - So installierst Du Dir Deine eigene Instanz

Fügen Sie das eingeschränkte Linux-Benutzerkonto zur Docker-Gruppe hinzu, damit Sie Docker ohne Sudo ausführen können.

sudo usermod -aG docker $USER

Vorlagenvariable$BenutzerWählen Sie den aktuell angemeldeten Benutzer aus und fügen Sie ihn der Docker-Gruppe hinzu. ersetzen$BenutzerVerwenden Sie Ihren echten Benutzernamen, wenn Sie derzeit nicht als Benutzer angemeldet sind.

Gehen Sie zu dem Benutzer, den wir gerade hinzugefügt haben. Auch wenn Sie bereits angemeldet sind, müssen Sie sich erneut anmelden, um die Berechtigungen neu zu laden.

$ su - ${USER}

Stellen Sie mithilfe der integrierten Funktion sicher, dass alles funktioniertProgramm „Hallo Welt“.umsetzen, umsetzen

$ docker run Hallo Welt

Sie sollten die folgende Ausgabe sehen, die anzeigt, dass Docker installiert ist und ordnungsgemäß funktioniert.

Bild „hello-world:latest“ konnte nicht gefunden werden. Lokales Neueste: Extrahieren aus Repository /hello-world1b930d010525: Vollständige Zusammenfassung extrahieren: sha256:c3b4ada4687bbaa170745b3e4dd8ac3f2475759 fStatus: Wird für Hallo heruntergeladen. Neues Bild -world:latest. Grüße von Docker! Diese Meldung weist darauf hin, dass Ihre Installation ordnungsgemäß zu funktionieren scheint.

Schritt 4 – Docker Compose installieren

Es ist möglich, diesen Schritt zu überspringen und fortzufahren, aber die Installation von Docker Compose erleichtert die Ausführung von Mastodon erheblich, insbesondere wenn Sie dies auf mehreren Servern tun möchten.

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local /bin/docker-compose

Zum Zeitpunkt der Erstellung dieses Handbuchs ist die aktuelle stabile Version von Docker Compose 1.24.1. Du kannstGithub-SeiteSuchen Sie nach der neuesten Version.

Wenden Sie ausführbare Berechtigungen auf Docker an, um Binärdateien zu erstellen.

$ sudo chmod +x /usr/local/bin/docker-compose

Docker-Replace-Befehl hinzufügen.

$ sudo curl -L https://raw.githubusercontent.com/docker/compose/1.24.1/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose

Stellen Sie sicher, dass Ihre Installation erfolgreich war.

$ docker-compose --version

Die folgende Ausgabe wird gedruckt.

Docker-Compose Version 1.24.1, Build 4667896b

Schritt 5 – Mastodon installieren

Klonen Sie das Mastodon-Repository auf Ihren Server.

$ Git-Klon https://github.com/tootsuite/mastodon

Gehen Sie in das Verzeichnis, in das wir gerade die Dateien kopiert haben.

$ cd Mastodon

Mastodon wird mit einer Beispielkonfigurationsdatei geliefert. Wir müssen es umbenennen, damit Mastodon funktioniert.

$ cp .env.produktion.sample .env.produktion

Wir müssen Schlüssel für unsere Konfigurationsdateien erstellen. Zuvor müssen wir jedoch ein Docker-Image erstellen.

$ Docker-Compose-Build

Nachdem das Image nun erfolgreich erstellt wurde, müssen Sie einige Schlüssel generieren, die zum Konfigurieren von Mastodon erforderlich sind.

Herr ChengSECRET_KEY_BASE.

$ SECRET_KEY_BASE=$(docker-compose run --rm web bundle exec rake Secret)

Fügen Sie den obigen Schlüssel in die Konfigurationsdatei ein.

$ sed -i -e "s/SECRET_KEY_BASE=/&${SECRET_KEY_BASE}/" .env.produktion

erstelle esOTP_SECRETund fügen Sie es der Konfigurationsdatei hinzu.

$ OTP_SECRET=$(docker-compose run --rm web bundle exec rake Secret)$ sed -i -e "s/OTP_SECRET=/&${OTP_SECRET}/" .env.produktion

erstelle esSPAJALICA_TAJNAund fügen Sie es der Konfigurationsdatei hinzu.

$ PAPERCLIP_SECRET=$(docker-compose run --rm web bundle exec rake Secret)$ sed -i -e "s/PAPERCLIP_SECRET=/&${PAPERCLIP_SECRET}/" .env.produktion

Wert schaffen fürVAPID_PRIVATE_KEYICHVAPID_PUBLIC_KEY.

$ docker-compose run --rm web bundle exec rake mastodon:webpush:generate_vapid_key

öffne einen Ordner.env.produktion.

(Video) Serie Wechsel zu Linux. Schritt 1: Linux herunterladen und startfähiges Medium mit Windows erstellen

$ sudo nano ./.env.produktion

du suchst nachVAPID_PRIVATE_KEYICHVAPID_PUBLIC_KEYin eine Datei kopieren und die Ausgabe des vorherigen Befehls kopieren.

Variable findendas Gebietund ändern Sie seinen Wert vonWebsite-Beispielauf den Domainnamen, auf dem Sie Mastodon installiert haben.

Geben Sie den Wert ein, den Sie von Ihrem SMTP-Dienstanbieter erhalten haben.

SMTP_SERVER = smtp.mailgun.orgSMTP_PORT = 587SMTP_LOGIN = korisničko imeSMTP_PASSWORD = lozinkaSMTP_FROM_ADDRESS = notifications@example.com

nachStärke + XSpeichern Sie die Datei, wenn Sie fertig sind.

Sie müssen das Docker-Image neu erstellen, um alle oben genannten Änderungen zu übernehmen.

$ Docker-Compose-Build

Richten Sie die Datenbank ein.

$ docker-compose run --rm web Rails db:migrate

Mastodon-Vermögen vor der Pensionierung.

$ docker-compose run --rm webrails asset:precompile

Führen Sie den folgenden Befehl aus, um den Container zu starten.

$ docker-compose up -d

Schritt 6 – Nginx installieren und konfigurieren

Der nächste Schritt in unserer Anleitung besteht darin, einen Nginx-Server zu installieren, um die Website von Mastodon auszuführen.

Führen Sie den folgenden Befehl aus, um den Nginx-Server zu installieren.

$ sudo apt install nginx -y

Für Nginx ist eine Standardwebsite konfiguriert. es loswerden.

$ sudo rm /etc/nginx/sites-available/default

Entfernen Sie außerdem den standardmäßigen symbolischen Link für die Seite.

$ sudo rm /etc/nginx/sites-enabled/default

Erstellen Sie eine Nginx-Konfigurationsdatei für Mastodon.

$ sudo touch /etc/nginx/sites-available/mastodon

Erstellen Sie einen Symlink zur Mastodon-Konfiguration.

$ sudo ln -s /etc/nginx/sites-available/mastodon /etc/nginx/sites-enabled/mastodon

Öffnen Sie die Mastodon-Konfiguration im Nano-Editor. (Sie können einen beliebigen Editor auswählen)

$ sudo nano /etc/nginx/sites-available/mastodon

Kopieren – Fügen Sie den Text unten ein.

map $http_upgrade $connection_upgrade { Standard-Upgrade; „deaktivieren“ bekannt/acme-challenge/ {alle zulassen? } location / { return 301 https://$host$request_uri; }} server { listen 443 ssl http2; listen[::]:443 ssl http2; Servername-Beispiel .com ; ssl_protocols TLSv1.2; ssl_ciphers high:!medium:!low:!aNULL:!NULL:!SHA; ssl_prefer_server_ciphers aktiviert? ssl_session_cache geteilt: SSL: 10m; ssl_certificate./certificate./certificate. ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; keepalive_timeout 70; Datei senden an? client_max_body_size 80m; root /home/user/mastodon/public; Enthält es gzip? gzip_disable „msie_comsp?“ gzip_disable „msie_comsp; 16 8k; gzip_http_version 1.1; gzip_types text/plain/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; add_header strict-transport-safe“ max -age=31536000“ ; location/ { try_files $uri @proxy; } location ~ ^/(emoji|packs|system/accounts/avatars|system/media_attachments/files) { add_header Cache-Control "public, max-age=31536000 , immutable" try_files $ uri @proxy ; } location /sw.js { add_header Cache-Control "public, max-age=0"; try_files $uri @proxy; } location @proxy { Proxy_set_header Host $host; Proxy_set_header X- Real-IP $remote_addr ; Proxy_set_header X- Forward-For $proxy_add_x_forwarded_for; Proxy_set_header connect_upgrade; tcp_nodelay aktiviert? } location /api/v1/streaming { Proxy_set_header host $host; Proxy_set_header X-Real-IP $remote_addr; Proxy_set_header X-Forwarded-For $proxy_add_x_forwarded https_for;proxyProxerxy; y "" ; Proxy_Pass http://127.0.0.1:4000; Proxy_Buffering aus; Proxy_Redirect aus; Proxy_http_version 1.1; Proxy_set_header Upgrade $http_upgrade; Proxy_set_header Verbindung $connection_upgrade; tcp_00-Fehler auf Seite3300 504 / 500.html;}

Bei der obigen Konfiguration wird davon ausgegangen, dass Sie Let's Encrypt als Ihren SSL-Anbieter verwenden. Wenn Sie einen anderen SSL-Dienst verwenden, müssen Sie den Schlüsselspeicherort bearbeiten und den nächsten Abschnitt dieser Anleitung überspringen.

Schritt 7 – Installieren und konfigurieren Sie Let’s Encrypt

Stellen Sie sicher, dass Nginx gestoppt ist.

$ sudo systemctl stoppt nginx

Fügen Sie das Certbot-Repository hinzu.

$ sudo add-apt-repository ppa:certbot/certbot

Systempakete aktualisieren.

$ Sudo-Update

Installieren Sie das Certbot-Tool.

$ sudo apt install certbot

Sie müssen das Zertifikat zweimal generieren – einmal mit der TLS-SNI-Methode und ein zweites Mal mit der Webroot-Methode.

(Video) Nextcloud selber hosten - Tutorial für Anfänger

sudo certbot certonly --standalone -d example.com

Generieren Sie nun das Zertifikat mit der Webroot-Methode. Dazu muss Nginx laufen.

sudo systemctl start nginxsudo certbot secure --webroot -d example.com -w /home/user/mastodon/public/

Das Tool fragt Sie, ob Sie das Zertifikat behalten oder erneuern möchten. Wählen Sie eine Option zum Aktualisieren aus.

Richten Sie die automatische Erneuerung von SSL-Zertifikaten ein

Let's Encrypt-Zertifikate sind 90 Tage gültig. Dann müssen Sie sie erneut zurücksetzen. Sie können einen Cron-Job erstellen, der dies automatisch für Sie erledigt.

Erstellen Sie einen Cronjob.

$ sudo nano /etc/cron.daily/letsencrypt-renew

Kopieren Sie den folgenden Inhalt und fügen Sie ihn in die Datei ein.

#!/usr/bin/env bashcertbot renewsystemctl nginx neu laden

Speichern und beenden Sie die Datei durch EingabeStärke + Xklicken Sie mitJaGeben Sie ein, wenn Sie dazu aufgefordert werden.

Machen Sie das Skript ausführbar und starten Sie den Cron-Daemon neu, um unser Skript täglich auszuführen.

$ sudo chmod +x /etc/cron.daily/letsencrypt-renew$ sudo systemctl restart cron

Schritt 8 – Erstellen Sie den Mastodon-Benutzer

Besuchen Sie die Mastodon-Seite in Ihrem Browser. Sie sollten das Bild unten sehen.

So installieren Sie Mastodon Social Network mit Docker unter Ubuntu 18.04 LTS (1)

Geben Sie den erforderlichen Benutzernamen, die E-Mail-Adresse und das Passwort ein, um ein neues Konto (Konto) auf Ihrer Mastodon-Instanz zu erstellen. Der vollständige Benutzername, der zum Herstellen einer Verbindung mit anderen Mastodon-Serverbenutzern erforderlich ist, lautethowtoforge@example.com.

Mastodon sendet Ihnen eine Bestätigungs-E-Mail über den SMTP-Server, um Ihre Registrierung zu überprüfen.

Sie können die Registrierung auch manuell bestätigen. Dazu müssen Sie sich per SSH mit Ihrer Docker-Instanz verbinden. Eine Liste aller aktuellen Docker-Instanzen.

$ Docker PS

Die Ausgabe wird wie folgt angezeigt.

CONTAINER-ID BILDBEFEHL ERSTELLT STATUS PORTS NAMES32f2c4cd2598 tootsuite/mastodon „/tini -- bash -c 'r ..." Vor 16 Stunden Bis zu 16 Stunden (richtig) 127.0.0.1:3000->3010000000000000000000000000000000 0000000000. mastodon" / tini - - node ./str..." vor 16 Stunden 16 Stunden her (richtig) 127.0.0.1:4000->4000/tcp mastodon_streaming_108f7a42b75ac tootsuite/mastodon "/tini --bundle exe..." 16 Stunden vor Stunden mastodon_sidekiq_1bacaa8c09a8 5 redis:5.0 - alpine "docker-entrypoint.s..." vor 17 Stunden 17 Stunden her (hi) mastodon_redis_162e9b2175a53 postgres:9.6-alpine "docker-entrypoint.s..." vor 17 Stunden. (Hallo) mastodon_db_1

Um die notwendigen Änderungen vorzunehmen, benötigen wir Zugriff auf den Stream-Container. SSH in den Containermastodon_streaming_1.

$ docker exec -it mastodon_streaming_1 /bin/bash

Dadurch wird eine Bash-Shell in Ihrem Container gestartet.

Führen Sie den folgenden Befehl aus, um Ihren neu erstellten Benutzernamen zu genehmigen.

mastodon@76beca2b858d:~$ RAILS_ENV=Produktionsbin/tootctl-Konten ändern Howtoforge --confirm

Führen Sie den folgenden Befehl aus, um Ihr neues Konto als Administrator festzulegen.

mastodon@76beca2b858d:~$ RAILS_ENV=Produktion bin/tootctl-Konten ändern howtoforge --role admin

aus dem Behälter.

mastodon@76beca2b858d :~$ izlaz

Melden Sie sich mit Ihrem Benutzernamen und Passwort bei Ihrer Instanz an und Sie sehen den folgenden Bildschirm.

So installieren Sie Mastodon Social Network mit Docker unter Ubuntu 18.04 LTS (2)

Klicken "lass uns gehenSie werden dann zu den folgenden Seiten weitergeleitet, auf denen Sie einige Grundlagen zur Funktionsweise von Mastodon erfahren.

So installieren Sie Mastodon Social Network mit Docker unter Ubuntu 18.04 LTS (3)

(Video) Flatpaks auf Ubuntu 22.04 installieren - Tutorial für Anfänger

So installieren Sie Mastodon Social Network mit Docker unter Ubuntu 18.04 LTS (4)

klickenAusstiegshilfeHolen Sie sich Ihre Mastodon-Homepage, auf der Sie mit der Veröffentlichung Ihrer Lieblingsinhalte beginnen können.

So installieren Sie Mastodon Social Network mit Docker unter Ubuntu 18.04 LTS (5)

Über das Einstellungsmenü haben Sie Zugriff auf die Einstellungs- und Admin-Bereiche.

Schritt 9 – Wartung

Um die Leistung und Protokolle Ihrer Mastodon-Instanz anzuzeigen, gehen Sie zu https://example.com/sidekiq/.

Hier sehen Sie eine Liste verschiedener Prozesse und geplanter Aufgaben im Zusammenhang mit Ihrer Mastodon-Instanz. Sie können auch im Abschnitt „Dead“ oder „Redo“ nach fehlgeschlagenen Jobs suchen. Außerdem erhalten Sie Informationen über den Speicherverbrauch der Instanz.

So installieren Sie Mastodon Social Network mit Docker unter Ubuntu 18.04 LTS (6)

Sie können den Zustand der Anwesenheitsdatenbank unter überprüfenhttps://example.com/pghero/Hör zu.

So installieren Sie Mastodon Social Network mit Docker unter Ubuntu 18.04 LTS (7)

Sie können Datenbankwartungen durchführen, SQL-Abfragen ausführen und nicht verwendete Indizes löschen.

Wenn Ihre Website aus irgendeinem Grund überhaupt nicht lädt, können Sie die von Docker generierten Protokolle überprüfen.

Schließen Sie dazu zunächst den Behälter.

$ docker-compose down

Führen Sie den Docker-Build im angehängten Modus aus, damit Sie die von jedem Container generierten Protokolle sehen können.

$ Docker-Kompilierung

Schritt 10: Mastodon aktualisieren

Wechseln Sie in Ihr Mastodon-Verzeichnis.

$ cd /home/users/mastdon

Erhalten Sie Updates aus dem Repository

$ git fetch

wie das Ihredocker-compose.yml-DatensatzAus irgendeinem Grund müssen Sie zuerst den folgenden Befehl ausführen.

$ Git-Status

Hier finden Sie alle daran vorgenommenen Änderungen. Wenn die Datei geändert wurde, speichern Sie die Änderungen zunächst.

$ Git-Repository

Schauen Sie sich die neueste Ausgabe von Mastodon an. Überprüfen Sie die neueste Version des ProgrammsSeitenveröffentlichung.

$-Fonds

wenn duGit-RepositoryFühren Sie zuvor den folgenden Befehl aus, um die Änderungen auf die Datei anzuwendendocker-compose.ymlwiederholen.

$ git stash auswerfen

Erstellen Sie das Docker-Image.

$ Docker-Compose-Build

Anwendung zur Datenbankmigration.

$ docker-compose run --rm web Rails db:migrate

Mastodon-Vermögen vor der Pensionierung.

(Video) Matrix Server Aufsetzen - Für Anfänger - Livestream mit Hauke und Jean

$ docker-compose run --rm webrails asset:precompile

Führen Sie den folgenden Befehl aus, um den Container zu starten.

$ docker-compose up -d

Das ist alles für dieses Tutorial. Weitere Informationen zu Mastodon finden Sie hier unterdokumentierenErfahren Sie, wie Sie Themes installieren.

FAQs

How do I install Docker on Ubuntu 18.04 LTS? ›

How to Install Docker on Ubuntu 18.04
  1. Access Your VPS. First, we have to connect to the server using SSH. ...
  2. Update Your System. Then, the system needs to be updated to make it safer and reliable to install Docker. ...
  3. Install Prerequisite Packages. ...
  4. Add the Docker Repositories. ...
  5. Install Docker on Ubuntu 18.04. ...
  6. Check Docker Status.
Mar 30, 2023

How to install mastodon with docker? ›

Mastodon Server Setup
  1. Step 1: SSH Into Your Server and Add a Mastodon System User. ...
  2. Step 2: Install Docker. ...
  3. Step 3: Install Docker Compose. ...
  4. Step 4: Install Mastodon on Your Server. ...
  5. Step 5: Start an NGINX Reverse Proxy. ...
  6. Step 6: Install an SSL Certificate.
Jan 3, 2023

How to install Mastodon Ubuntu? ›

How To Install Mastodon on Ubuntu 20.04
  1. Prerequisites.
  2. Step 1 — Creating a mastodon System User and PostgreSQL Role.
  3. Step 2 — Installing Dependencies and Cloning Mastodon.
  4. Step 3 — Generating a Mastodon Configuration File with the Interactive Setup.
  5. Step 4 — Configuring Nginx for Mastodon with Certbot and Let's Encrypt.
Dec 19, 2022

How to install Docker in Ubuntu step by step? ›

How To Install Docker on Ubuntu 20.04 and 22.04
  1. Step 1: Update the Package Repository.
  2. Step 2: Install Prerequisite Packages.
  3. Step 3: Add GPG Key.
  4. Step 4: Add Docker Repository.
  5. Step 5: Specify Installation Source.
  6. Step 6: Install Docker.
  7. Step 7: Check Docker Status.
Apr 6, 2023

How to install older version of docker Ubuntu? ›

How to install an older Docker version
  1. Remove the existing installation. sudo apt-get remove docker-engine.
  2. List the available versions. sudo apt-cache showpkg docker-engine ... ...
  3. Install an available version, in this case 1.9.1. sudo apt-get install docker-engine=1.9.1-0~jessie.
  4. Verify the install.

How do you check docker is installed or not? ›

You can check the version of Docker you have installed with the following command from a terminal prompt:
  1. docker --version.
  2. sudo systemctl start docker.
  3. sudo systemctl enable docker.
  4. sudo usermod -a -G docker <username>
  5. docker-compose --version.

How to install Docker by command? ›

After downloading Docker Desktop Installer.exe, run the following command in a terminal to install Docker Desktop:
  1. $ "Docker Desktop Installer.exe" install.
  2. Start-Process 'Docker Desktop Installer.exe' -Wait install.
  3. $ net localgroup docker-users <user> /add.

How to install software with Docker? ›

To install packages in a docker container, the packages should be defined in the Dockerfile. If you want to install packages in the Container, use the RUN statement followed by exact download command . You can update the Dockerfile with latest list of packages at anytime and build again to create new image out of it.

How to use Mastodon Docker image? ›

To use the prebuilt images:
  1. Open docker-compose. yml in your favorite text editor. Comment out the build: . lines for all images (web, streaming, sidekiq). ...
  2. Run cp . env. production. sample . ...
  3. Run docker-compose build . It will now pull the correct image from Docker Hub.
  4. Set correct file-owner with chown -R 991:991 public.

How to install and configure Kubernetes and Docker on Ubuntu 18.04 LTS? ›

Let's jump into the k8s installation and configuration steps.
  1. Step:1) Set Hostname and update hosts file.
  2. Step:2) Install and Start Docker Service on Master and Slave Nodes.
  3. Step:3) Configure Kubernetes Package Repository on Master & Slave Nodes.
  4. Step:4) Disable Swap and Install Kubeadm on all the nodes.
Jan 28, 2020

How to install Docker Desktop on Ubuntu using terminal? ›

Install Docker Desktop
  1. Set up Docker's package repository.
  2. Download latest DEB package.
  3. Install the package with apt as follows: $ sudo apt-get update $ sudo apt-get install ./docker-desktop-<version>-<arch>.deb. Note. At the end of the installation process, apt displays an error due to installing a downloaded package.

How do I know if Docker is installed on Ubuntu? ›

Docker Installation Process on Ubuntu

Log in to Virtual Box. Run “docker” as command to check if it is previously installed.

How to use Docker without Sudo? ›

Manage Docker as a non-root user

If you don't want to preface the docker command with sudo , create a Unix group called docker and add users to it. When the Docker daemon starts, it creates a Unix socket accessible by members of the docker group.

Videos

1. Dein Einstieg in die Linux-Server Welt: LAMP Server für Anfänger!
(Linux Guides DE)
2. Installing and Playing Fortnite on Linux (to a point)
(The Linux Experiment)
3. Ubuntu 22.04 LTS wird veröffentlicht! Der große Release-Stream mit Torsten Franz
(Linux Guides DE)
4. So änderst Du die Startreihenfolge und andere Einstellungen im Start/GRUB Menü.
(Linux Guides DE)
5. [TUT] RustDesk - Installation eines Verbindungsservers auf Linux [4K | DE]
(Hoerlis Tutorials)
6. OFFICE Pakete für LINUX - 8 Möglichkeiten - Büro Programme - Microsoft Alternativen - Für Einsteiger
(Linux Umsteiger Kanal)

References

Top Articles
Latest Posts
Article information

Author: Edwin Metz

Last Updated: 20/07/2023

Views: 5743

Rating: 4.8 / 5 (58 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Edwin Metz

Birthday: 1997-04-16

Address: 51593 Leanne Light, Kuphalmouth, DE 50012-5183

Phone: +639107620957

Job: Corporate Banking Technician

Hobby: Reading, scrapbook, role-playing games, Fishing, Fishing, Scuba diving, Beekeeping

Introduction: My name is Edwin Metz, I am a fair, energetic, helpful, brave, outstanding, nice, helpful person who loves writing and wants to share my knowledge and understanding with you.