User Tools

Site Tools


mastodon

This is an old revision of the document!


FIXME FIXME ~~

Howto Install Mastodon:

Debian:

  • This will be a rapid and dirty Tutorial to gain the maximum afford.
  • I assume you use a fresh, not used System.

Installing Pre-Requirements

  • apt -qy update
    sudo apt install -qy curl gnupg2 ca-certificates lsb-release debian-archive-keyring sudo git build-essentials

Adding Sources

  • sudo curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
    sudo curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
    sudo install -m 0755 -d /etc/apt/keyrings
    sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
    sudo chmod a+r /etc/apt/keyrings/docker.asc
    sudo echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
      $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
      sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 
  • for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done 
    sudo apt -qy update && apt -qy dist-upgrade  

Adding Debian Backports (optional)

  • nano  /etc/apt/source.list.d/backports
  • deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
    deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware

Cloning Repositories

  •  adduser mastodon 
  •  usermod -g mastodon www-data 
  •  usermod -g www-data mastodon 
  •  chmod 755 /home/mastodon 
  •  su - mastodon 
  •  git clone https://github.com/tootsuite/mastodon.git /home/mastodon/live 

Editing docker-compose.yml

mastodon.1707498238.txt.gz · Last modified: 2024/02/09 17:03 by domele