{"id":1306,"date":"2019-10-17T04:59:50","date_gmt":"2019-10-16T21:59:50","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=1306"},"modified":"2025-04-18T15:21:35","modified_gmt":"2025-04-18T08:21:35","slug":"cara-install-cms-jejaring-sosial-mastodon-di-debian-10","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/","title":{"rendered":"Cara Install CMS Jejaring Sosial Mastodon di Debian 10"},"content":{"rendered":"<p>Mastodon adalah CMS jejaring sosial free and open-source, terdesentralisasi, yang dibuat sebagai alternatif untuk Twitter. Seperti halnya di Twitter, kita dapat saling mengikuti, memposting pesan, gambar, dan video.<\/p>\n<p>Mastodon\u00a0ditulis dalam Ruby dan JavaScript, dan siapa pun dapat menggunakannya secara pribadi dan aman. Mastodon juga menyediakan aplikasi untuk berbagai platform seperti Android dan iOS.<\/p>\n<p>Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menginstal Mastodon di Debian 10.<\/p>\n<h2>Persyaratan Tutorial<\/h2>\n<h2>Sebelum Mulai<\/h2>\n<p>Pertama, disarankan untuk memperbarui sistem Anda dengan versi terbaru. Anda dapat melakukannya dengan menjalankan perintah berikut:<\/p>\n<pre>sudo apt update &amp;&amp; sudo apt upgrade -y<\/pre>\n<p>Setelah sistem Anda diperbarui,\u00a0Anda harus menginstal beberapa dependensi yang diperlukan oleh Mastodon. Anda dapat menginstal semuanya dengan perintah berikut:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">apt-get install software-properties-common dirmngr apt-transport-https ca-certificates curl gcc g++ make imagemagick ffmpeg libpq-dev libxml2-dev libxslt1-dev file git-core libprotobuf-dev protobuf-compiler pkg-config autoconf bison build-essential libssl-dev libyaml-dev libreadline-dev libidn11-dev libicu-dev libjemalloc-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm-dev -y&#13;\n<\/pre>\n<p>Setelah semua dependensi diinstal, Anda dapat melanjutkan ke langkah berikutnya.<\/p>\n<h2>Instal Node.js<\/h2>\n<p>Mastodon membutuhkan Node.js versi 8.x dan Yarn untuk diinstal pada sistem. Untuk menginstal Node.js, tambahkan repositori Node.js ke server Anda dengan perintah berikut:<\/p>\n<pre>curl -sL https:\/\/deb.nodesource.com\/setup_8.x | bash -<\/pre>\n<p>Setelah repositori ditambahkan, instal Node.js versi 8 dengan perintah berikut:<\/p>\n<pre>apt-get install nodejs -y<\/pre>\n<p>Selanjutnya, unduh dan tambahkan GPG key Yarn dan aktifkan <a href=\"https:\/\/www.linuxid.net\/post\/berbagai-cara-menambahkan-repository-di-ubuntu\/\">repositori<\/a> dengan perintah berikut:<\/p>\n<pre>curl -sL https:\/\/dl.yarnpkg.com\/debian\/pubkey.gpg | apt-key add -&#13;\n echo \"deb https:\/\/dl.yarnpkg.com\/debian\/ stable main\" | tee \/etc\/apt\/sources.list.d\/yarn.list<\/pre>\n<p>Setelah ditambahkan, update repositori dan instal Yarn dengan perintah berikut:<\/p>\n<pre>apt-get update&#13;\napt-get install yarn -y<\/pre>\n<p>Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.<\/p>\n<h2>Install dan Konfigurasi PostgreSQL<\/h2>\n<p>Mastodon menggunakan PostgreSQL untuk menyimpan data mereka. Anda dapat menginstal versi terbaru PostgreSQL dengan perintah berikut:<\/p>\n<pre>apt-get install postgresql postgresql-contrib -y<\/pre>\n<p>Setelah diinstal, masuk ke PostgreSQL dengan perintah berikut:<\/p>\n<pre>su - postgres&#13;\n psql<\/pre>\n<p>Selanjutnya, buat user untuk Mastodon dengan perintah berikut:<\/p>\n<pre>CREATE USER mastodon CREATEDB;<\/pre>\n<p>Selanjutnya, keluar dari shell PostgreSQL dengan perintah berikut:<\/p>\n<pre>exit<\/pre>\n<h2>Install Ruby<\/h2>\n<p>Mastodon menggunakan Ruby on Rails untuk tujuan back-end. Pertama, Anda harus <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-perintah-useradd-dan-contoh-penggunaan\/\">membuat user<\/a> sistem baru untuk menjalankan server Mastodon.<\/p>\n<p>Anda dapat membuatnya dengan perintah berikut:<\/p>\n<pre>adduser --disabled-login --gecos 'Mastodon Server' mastodon<\/pre>\n<p>Setelah dibuat, masuk ke pengguna mastodon dengan perintah berikut:<\/p>\n<pre>su - mastodon<\/pre>\n<p>Selanjutnya, klon repositori rbenv dengan perintah berikut:<\/p>\n<pre>git clone https:\/\/github.com\/rbenv\/rbenv.git ~\/.rbenv<\/pre>\n<p>Selanjutnya, atur rbenv dan ruby-build dengan perintah berikut:<\/p>\n<pre>cd ~\/.rbenv &amp;&amp; src\/configure &amp;&amp; make -C src&#13;\n echo 'export PATH=\"$HOME\/.rbenv\/bin:$PATH\"' &gt;&gt; ~\/.bashrc&#13;\n echo 'eval \"$(rbenv init -)\"' &gt;&gt; ~\/.bashrc&#13;\n exec bash&#13;\n git clone https:\/\/github.com\/rbenv\/ruby-build.git ~\/.rbenv\/plugins\/ruby-build<\/pre>\n<p>Setelah selesai, instal versi terbaru Ruby dengan perintah berikut:<\/p>\n<pre>RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install 2.6.1<\/pre>\n<p>Setelah diinstal, Anda akan mendapatkan output berikut:<\/p>\n<pre>Downloading ruby-2.6.1.tar.bz2...&#13;\n-&gt; https:\/\/cache.ruby-lang.org\/pub\/ruby\/2.6\/ruby-2.6.1.tar.bz2&#13;\nInstalling ruby-2.6.1...&#13;\n&#13;\nInstalled ruby-2.6.1 to \/home\/mastodon\/.rbenv\/versions\/2.6.1&#13;\n<\/pre>\n<p>Selanjutnya, atur Ruby agar tersedia secara global dengan perintah berikut:<\/p>\n<pre>rbenv global 2.6.1<\/pre>\n<p>Selanjutnya, perbarui gem dan instal bundler dengan perintah berikut:<\/p>\n<pre>gem update --system&#13;\n gem install bundler --no-document<\/pre>\n<p>Setelah selesai, Anda dapat memeriksa Ruby dengan perintah berikut:<\/p>\n<pre>ruby --version<\/pre>\n<h2>Konfigurasi Mastodon<\/h2>\n<p>Pertama, masuk ke user mastodon dan download mastodon git dengan perintah berikut:<\/p>\n<pre>su - mastodon<\/pre>\n<pre>git clone https:\/\/github.com\/tootsuite\/mastodon.git ~\/live&#13;\n cd ~\/live<\/pre>\n<p>Selanjutnya, periksa branch terbaru dengan perintah berikut:<\/p>\n<pre>git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)<\/pre>\n<p>Anda harus mendapatkan output berikut:<\/p>\n<pre>Note: checking out 'v2.9.3'.&#13;\n&#13;\nYou are in 'detached HEAD' state. You can look around, make experimental&#13;\nchanges and commit them, and you can discard any commits you make in this&#13;\nstate without impacting any branches by performing another checkout.&#13;\n&#13;\nIf you want to create a new branch to retain commits you create, you may&#13;\ndo so (now or later) by using -b with the checkout command again. Example:&#13;\n&#13;\n  git checkout -b &#13;\n&#13;\nHEAD is now at 06f906aca Bump version to 2.9.3&#13;\n<\/pre>\n<p>Selanjutnya, instal semua dependensi yang diperlukan oleh ruby \u200b\u200bdan Node.js dengan perintah berikut:<\/p>\n<pre>bundle install -j$(getconf _NPROCESSORS_ONLN) --deployment --without development test&#13;\n yarn install --pure-lockfile<\/pre>\n<p>Sekarang, setup Mastodon :<\/p>\n<pre>RAILS_ENV=production bundle exec rake mastodon:setup<\/pre>\n<p>Selama proses pengaturan, Anda akan ditanya beberapa pertanyaan. Jawab semua pertanyaan seperti yang ditunjukkan di bawah ini:<\/p>\n<pre>Your instance is identified by its domain name. Changing it afterward will break things.&#13;\nDomain name: test.example.com&#13;\n&#13;\nSingle user mode disables registrations and redirects the landing page to your public profile.&#13;\nDo you want to enable single user mode? No&#13;\n&#13;\nAre you using Docker to run Mastodon? no&#13;\n&#13;\nPostgreSQL host: \/var\/run\/postgresql&#13;\nPostgreSQL port: 5432&#13;\nName of PostgreSQL database: mastodon_production&#13;\nName of PostgreSQL user: mastodon&#13;\nPassword of PostgreSQL user: &#13;\nDatabase configuration works! ????&#13;\n&#13;\nRedis host: localhost&#13;\nRedis port: 6379&#13;\nRedis password: &#13;\nRedis configuration works! ????&#13;\n&#13;\nDo you want to store uploaded files on the cloud? No&#13;\n&#13;\nDo you want to send e-mails from localhost? yes&#13;\nE-mail address to send e-mails \"from\": Mastodon &lt;<a href=\"https:\/\/www.linuxid.net\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"9bf5f4eff2fdf2f8faeff2f4f5e8dbeffee8efb5fee3faf6ebf7feb5f8f4f6\">[email\u00a0protected]<\/a>&gt;&#13;\nSend a test e-mail with this configuration right now? no&#13;\n&#13;\nThis configuration will be written to .env.production&#13;\nSave configuration? Yes&#13;\n&#13;\nNow that configuration is saved, the database schema must be loaded.&#13;\nIf the database already exists, this will erase its contents.&#13;\nPrepare the database now? Yes&#13;\n&#13;\nAll done! You can now power on the Mastodon server ????&#13;\n&#13;\nDo you want to create an admin user straight away? Yes&#13;\nUsername: admin&#13;\nE-mail: <a href=\"https:\/\/www.linuxid.net\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"7d1c191014133d1114130805141953131809\">[email\u00a0protected]<\/a>&#13;\nYou can login with the password: a9a78a4c2eb442d72eb946f94ebe9a00&#13;\nYou can change your password once you login.&#13;\n<\/pre>\n<p>Setelah Anda selesai, keluar dari user <code>mastodon<\/code> dengan perintah berikut:<\/p>\n<pre>exit<\/pre>\n<h2>Konfigurasi Nginx untuk Mastodon<\/h2>\n<p>Selanjutnya, Anda harus menginstal Nginx dan Certbot ke sistem Anda. Secara default, versi terbaru Certbot tidak tersedia di repositori default Debian 10. Jadi, Anda perlu menambahkan repositori Certbot ke sistem Anda.<\/p>\n<p>Anda dapat menambahkannya dengan perintah berikut:<\/p>\n<pre>add-apt-repository ppa:certbot\/certbot<\/pre>\n<p>Selanjutnya, update repositori dan instal Certbot dengan Nginx dengan menjalankan perintah berikut:<\/p>\n<pre>apt-get update -y&#13;\n apt-get install nginx python-certbot-nginx -y<\/pre>\n<p>Setelah kedua paket diinstal,<a href=\"https:\/\/www.linuxid.net\/post\/cara-copy-file-dan-directory-di-terminal-linux\/\"> salin file<\/a> konfigurasi Nginx dari direktori Mastodon ke Nginx dengan perintah berikut:<\/p>\n<pre>cp \/home\/mastodon\/live\/dist\/nginx.conf \/etc\/nginx\/sites-available\/mastodon.conf<\/pre>\n<p>Selanjutnya, aktifkan file konfigurasi <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-debian-10\/\">virtual host<\/a> Mastodon dengan membuat <a href=\"https:\/\/www.linuxid.net\/post\/cara-membuat-symbolic-links-menggunakan-perintah-ln\/\">symlink<\/a> ke <code>sites-enabled<\/code>\u00a0:<\/p>\n<pre>ln -s \/etc\/nginx\/sites-available\/mastodon.conf \/etc\/nginx\/sites-enabled\/<\/pre>\n<p>Secara default, file konfigurasi virtual host Mastodon dikonfigurasikan dengan domain example.com. Jadi Anda perlu mengganti domain example.com dengan nama domain Anda di file <code>mastodon.conf<\/code>. Anda dapat menggantinya dengan perintah berikut:<\/p>\n<pre>sed -i 's\/example.com\/test.example.com\/g' \/etc\/nginx\/sites-enabled\/mastodon.conf<\/pre>\n<p>Selanjutnya, <a href=\"https:\/\/www.linuxid.net\/post\/perintah-dasar-untuk-manajemen-nginx-services\/\">restart Nginx<\/a> untuk menerapkan konfigurasi:<\/p>\n<pre>systemctl restart nginx<\/pre>\n<p>Selanjutnya, download sertifikat SSL gratis Let\u2019s Encrypt dan konfigurasikan Nginx untuk menggunakan sertifikat ini dengan menjalankan perintah certbot:<\/p>\n<pre>certbot --nginx -d test.example.com<\/pre>\n<p>Ini akan mengunduh sertifikat Let\u2019s Encrypt dan konfigurasikan Nginx untuk domain Anda test.example.com.<\/p>\n<p>File konfigurasi Nginx Anda untuk Mastodon sekarang akan tampak seperti berikut:<\/p>\n<pre>cat \/etc\/nginx\/sites-enabled\/mastodon.conf<\/pre>\n<p>Output:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">map $http_upgrade $connection_upgrade {&#13;\n  default upgrade;&#13;\n  ''      close;&#13;\n}&#13;\n&#13;\nproxy_cache_path \/var\/cache\/nginx levels=1:2 keys_zone=CACHE:10m inactive=7d max_size=1g;&#13;\n&#13;\nserver {&#13;\n    if ($host = test.example.com) {&#13;\n        return 301 https:\/\/$host$request_uri;&#13;\n    } # managed by Certbot&#13;\n&#13;\n&#13;\n  listen 80;&#13;\n  listen [::]:80;&#13;\n  server_name test.example.com;&#13;\n  root \/home\/mastodon\/live\/public;&#13;\n  location \/.well-known\/acme-challenge\/ { allow all; }&#13;\n  location \/ { return 301 https:\/\/$host$request_uri; }&#13;\n&#13;\n&#13;\n}&#13;\n&#13;\nserver {&#13;\n  listen 443 ssl http2;&#13;\n  listen [::]:443 ssl http2;&#13;\n  server_name test.example.com;&#13;\n&#13;\n  ssl_protocols TLSv1.2;&#13;\n  ssl_ciphers HIGH:!MEDIUM:!LOW:!aNULL:!NULL:!SHA;&#13;\n  ssl_prefer_server_ciphers on;&#13;\n  ssl_session_cache shared:SSL:10m;&#13;\n&#13;\n  # Uncomment these lines once you acquire a certificate:&#13;\n  # ssl_certificate     \/etc\/letsencrypt\/live\/test.example.com\/fullchain.pem;&#13;\n  # ssl_certificate_key \/etc\/letsencrypt\/live\/test.example.com\/privkey.pem;&#13;\n&#13;\n  keepalive_timeout    70;&#13;\n  sendfile  on;&#13;\n  client_max_body_size 80m;&#13;\n&#13;\n  root \/home\/mastodon\/live\/public;&#13;\n&#13;\n  gzip on;&#13;\n  gzip_disable \"msie6\";&#13;\n  gzip_vary on;&#13;\n  gzip_proxied any;&#13;\n  gzip_comp_level 6;&#13;\n  gzip_buffers 16 8k;&#13;\n  gzip_http_version 1.1;&#13;\n  gzip_types text\/plain text\/css application\/json application\/javascript text\/xml application\/xml application\/xml+rss text\/javascript;&#13;\n&#13;\n  add_header Strict-Transport-Security \"max-age=31536000\";&#13;\n&#13;\n  location \/ {&#13;\n    try_files $uri @proxy;&#13;\n  }&#13;\n&#13;\n  location ~ ^\/(emoji|packs|system\/accounts\/avatars|system\/media_attachments\/files) {&#13;\n    add_header Cache-Control \"public, max-age=31536000, immutable\";&#13;\n    add_header Strict-Transport-Security \"max-age=31536000\";&#13;\n    try_files $uri @proxy;&#13;\n  }&#13;\n&#13;\n  location \/sw.js {&#13;\n    add_header Cache-Control \"public, max-age=0\";&#13;\n    add_header Strict-Transport-Security \"max-age=31536000\";&#13;\n    try_files $uri @proxy;&#13;\n  }&#13;\n&#13;\n  location @proxy {&#13;\n    proxy_set_header Host $host;&#13;\n    proxy_set_header X-Real-IP $remote_addr;&#13;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&#13;\n    proxy_set_header X-Forwarded-Proto https;&#13;\n    proxy_set_header Proxy \"\";&#13;\n    proxy_pass_header Server;&#13;\n&#13;\n    proxy_pass http:\/\/127.0.0.1:3000;&#13;\n    proxy_buffering on;&#13;\n    proxy_redirect off;&#13;\n    proxy_http_version 1.1;&#13;\n    proxy_set_header Upgrade $http_upgrade;&#13;\n    proxy_set_header Connection $connection_upgrade;&#13;\n&#13;\n    proxy_cache CACHE;&#13;\n    proxy_cache_valid 200 7d;&#13;\n    proxy_cache_valid 410 24h;&#13;\n    proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;&#13;\n    add_header X-Cached $upstream_cache_status;&#13;\n    add_header Strict-Transport-Security \"max-age=31536000\";&#13;\n&#13;\n    tcp_nodelay on;&#13;\n  }&#13;\n&#13;\n  location \/api\/v1\/streaming {&#13;\n    proxy_set_header Host $host;&#13;\n    proxy_set_header X-Real-IP $remote_addr;&#13;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&#13;\n    proxy_set_header X-Forwarded-Proto https;&#13;\n    proxy_set_header Proxy \"\";&#13;\n&#13;\n    proxy_pass http:\/\/127.0.0.1:4000;&#13;\n    proxy_buffering off;&#13;\n    proxy_redirect off;&#13;\n    proxy_http_version 1.1;&#13;\n    proxy_set_header Upgrade $http_upgrade;&#13;\n    proxy_set_header Connection $connection_upgrade;&#13;\n&#13;\n    tcp_nodelay on;&#13;\n  }&#13;\n&#13;\n  error_page 500 501 502 503 504 \/500.html;&#13;\n&#13;\n    ssl_certificate \/etc\/letsencrypt\/live\/test.example.com\/fullchain.pem; # managed by Certbot&#13;\n    ssl_certificate_key \/etc\/letsencrypt\/live\/test.example.com\/privkey.pem; # managed by Certbot&#13;\n}<\/pre>\n<p>\u00a0<\/p>\n<h2>Konfigurasi File Systemd untuk Mastodon<\/h2>\n<p>Nginx sekarang diinstal dan dikonfigurasi untuk melayani Mastodon. Selanjutnya, Anda perlu mengkonfigurasi file layanan systemd untuk Mastodon. Untuk melakukannya, salin template systemd service dari direktori Mastodon:<\/p>\n<pre>cp \/home\/mastodon\/live\/dist\/mastodon-web.service \/etc\/systemd\/system\/&#13;\n cp \/home\/mastodon\/live\/dist\/mastodon-sidekiq.service \/etc\/systemd\/system\/&#13;\n cp \/home\/mastodon\/live\/dist\/mastodon-streaming.service \/etc\/systemd\/system\/<\/pre>\n<p>Selanjutnya, start semua layanan dan aktifkan untuk memulai setelah reboot dengan perintah berikut:<\/p>\n<pre>systemctl start mastodon-web&#13;\n systemctl start mastodon-sidekiq&#13;\n systemctl start mastodon-streaming&#13;\n systemctl enable mastodon-web&#13;\n systemctl enable mastodon-sidekiq&#13;\n systemctl enable mastodon-streaming<\/pre>\n<h2>Akses Web Interface Mastodon<\/h2>\n<p>Sekarang, buka web browser Anda dan ketik URL https:\/\/test.example.com. Anda akan diarahkan ke halaman berikut:<\/p>\n<p><a href=\"https:\/\/www.linuxid.net\/assets\/media\/ubuntu\/33947\/Page-1-Add-Mastodon-user.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\" td-modal-image alignnone size-large wp-image-35585\" src=\"https:\/\/www.linuxid.net\/assets\/media\/ubuntu\/33947\/Page-1-Add-Mastodon-user-750x696.jpg\" alt=\"Page 1 - Add Mastodon user\" width=\"696\" height=\"646\"\/><\/a><\/p>\n<p>Sekarang, berikan email admin dan kata sandi yang telah Anda buat sebelumnya dan klik <strong>Log<\/strong>\u00a0<strong>in<\/strong>. Anda akan melihat halaman berikut:<\/p>\n<p><a href=\"https:\/\/www.linuxid.net\/assets\/media\/ubuntu\/33947\/Page-2-Mastodon-first-steps.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\" td-modal-image alignnone size-large wp-image-35586\" src=\"https:\/\/www.linuxid.net\/assets\/media\/ubuntu\/33947\/Page-2-Mastodon-first-steps-750x592.jpg\" alt=\"Page 2 - Mastodon first steps\" width=\"696\" height=\"549\"\/><\/a><\/p>\n<p>Sekarang, klik <strong>LET\u2019S GO<\/strong>! . Anda akan melihat halaman berikut:<\/p>\n<p><a href=\"https:\/\/www.linuxid.net\/assets\/media\/ubuntu\/33947\/Page-3-How-Mastodon-works.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\" td-modal-image alignnone size-large wp-image-35587\" src=\"https:\/\/www.linuxid.net\/assets\/media\/ubuntu\/33947\/Page-3-How-Mastodon-works-750x594.jpg\" alt=\"Page 3 -How Mastodon works\" width=\"696\" height=\"551\"\/><\/a><\/p>\n<p>Sekarang, klik tombol <strong>Next<\/strong>. Anda akan melihat halaman berikut:<\/p>\n<p><a href=\"https:\/\/www.linuxid.net\/assets\/media\/ubuntu\/33947\/Page-4-Mastodon-Reply-Boost-Favourite.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\" td-modal-image alignnone size-large wp-image-35588\" src=\"https:\/\/www.linuxid.net\/assets\/media\/ubuntu\/33947\/Page-4-Mastodon-Reply-Boost-Favourite-750x582.jpg\" alt=\"Page 4 - Mastodon Reply - Boost - Favourite\" width=\"696\" height=\"540\"\/><\/a><\/p>\n<p>Sekarang, klik pada\u00a0tombol\u00a0<strong>FINISH<\/strong>\u00a0<strong>TUTORIAL<\/strong>!. Anda akan melihat dasbor Mastodon di halaman berikut:<\/p>\n<p><a href=\"https:\/\/www.linuxid.net\/assets\/media\/ubuntu\/33947\/Page-5-Mastodon-Dashboard.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\" td-modal-image alignnone size-large wp-image-35589\" src=\"https:\/\/www.linuxid.net\/assets\/media\/ubuntu\/33947\/Page-5-Mastodon-Dashboard-750x395.jpg\" alt=\"Page 5 - Mastodon Dashboard\" width=\"696\" height=\"367\"\/><\/a><\/p>\n<p>Selamat! Anda telah berhasil menginstal dan mengkonfigurasi Mastodon di Debian 10 server. Anda sekarang dapat dengan mudah membuat media sosial Anda sendiri menggunakan Mastodon.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mastodon adalah CMS jejaring sosial free and open-source, terdesentralisasi, yang dibuat sebagai alternatif untuk Twitter.&hellip;<\/p>\n","protected":false},"author":2,"featured_media":1307,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[44,16,79,189,14],"class_list":["post-1306","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-debian","tag-cms","tag-debian","tag-debian-10","tag-social-media","tag-web-server"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara Install CMS Jejaring Sosial Mastodon di Debian 10 - Linuxid<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Install CMS Jejaring Sosial Mastodon di Debian 10 - Linuxid\" \/>\n<meta property=\"og:description\" content=\"Mastodon adalah CMS jejaring sosial free and open-source, terdesentralisasi, yang dibuat sebagai alternatif untuk Twitter.&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-16T21:59:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-18T08:21:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Page-4-Mastodon-Reply-Boost-Favourite.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"750\" \/>\n\t<meta property=\"og:image:height\" content=\"582\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"xsand\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"xsand\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/\",\"url\":\"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/\",\"name\":\"Cara Install CMS Jejaring Sosial Mastodon di Debian 10 - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Page-4-Mastodon-Reply-Boost-Favourite.jpg\",\"datePublished\":\"2019-10-16T21:59:50+00:00\",\"dateModified\":\"2025-04-18T08:21:35+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/#primaryimage\",\"url\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Page-4-Mastodon-Reply-Boost-Favourite.jpg\",\"contentUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Page-4-Mastodon-Reply-Boost-Favourite.jpg\",\"width\":750,\"height\":582},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara Install CMS Jejaring Sosial Mastodon di Debian 10\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/post\/#website\",\"url\":\"https:\/\/linuxid.net\/post\/\",\"name\":\"Linuxid\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/post\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\",\"name\":\"xsand\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"caption\":\"xsand\"},\"url\":\"https:\/\/www.linuxid.net\/post\/author\/xsand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Install CMS Jejaring Sosial Mastodon di Debian 10 - Linuxid","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Install CMS Jejaring Sosial Mastodon di Debian 10 - Linuxid","og_description":"Mastodon adalah CMS jejaring sosial free and open-source, terdesentralisasi, yang dibuat sebagai alternatif untuk Twitter.&hellip;","og_url":"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/","og_site_name":"Linuxid","article_published_time":"2019-10-16T21:59:50+00:00","article_modified_time":"2025-04-18T08:21:35+00:00","og_image":[{"width":750,"height":582,"url":"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Page-4-Mastodon-Reply-Boost-Favourite.jpg","type":"image\/jpeg"}],"author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"9 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/","url":"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/","name":"Cara Install CMS Jejaring Sosial Mastodon di Debian 10 - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/#primaryimage"},"image":{"@id":"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Page-4-Mastodon-Reply-Boost-Favourite.jpg","datePublished":"2019-10-16T21:59:50+00:00","dateModified":"2025-04-18T08:21:35+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/#primaryimage","url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Page-4-Mastodon-Reply-Boost-Favourite.jpg","contentUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Page-4-Mastodon-Reply-Boost-Favourite.jpg","width":750,"height":582},{"@type":"BreadcrumbList","@id":"https:\/\/linuxid.net\/post\/cara-install-cms-jejaring-sosial-mastodon-di-debian-10\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Cara Install CMS Jejaring Sosial Mastodon di Debian 10"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/post\/#website","url":"https:\/\/linuxid.net\/post\/","name":"Linuxid","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/post\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79","name":"xsand","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","caption":"xsand"},"url":"https:\/\/www.linuxid.net\/post\/author\/xsand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/comments?post=1306"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1306\/revisions"}],"predecessor-version":[{"id":2802,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1306\/revisions\/2802"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media\/1307"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=1306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=1306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=1306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}