{"id":48681,"date":"2024-07-24T12:30:00","date_gmt":"2024-07-24T17:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=48681"},"modified":"2024-09-10T05:54:19","modified_gmt":"2024-09-10T10:54:19","slug":"how-to-install-mattermost-on-debian-12","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/","title":{"rendered":"How to Install Mattermost on Debian 12"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/07\/how-to-install-mattermost-on-debian-12.webp\" alt=\"How to Install Mattermost on Debian 12\" class=\"wp-image-48734\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/07\/how-to-install-mattermost-on-debian-12.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/07\/how-to-install-mattermost-on-debian-12-300x169.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/07\/how-to-install-mattermost-on-debian-12-150x84.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/07\/how-to-install-mattermost-on-debian-12-768x432.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>An open-source messaging system, Mattermost provides a secure and flexible chat service with features like file sharing, a search function, and integrations. With its user-friendly interface, Mattermost is easy to use and is becoming more popular. It is a no-cost substitute for platforms like Slack, Microsoft Teams, and similar services. This tutorial will show you how to install Mattermost on Debian 12.<\/p>\n\n\n\n<!--more-->\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69cd3376135ef\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69cd3376135ef\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#Prerequisites-to-Install-Mattermost-on-Debian-12\" >Prerequisites to Install Mattermost on Debian 12<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#Step-1-Log-in-to-your-server-via-SSH\" >Step 1. Log in to your server via SSH<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#Step-2-Update-the-system\" >Step 2. Update the system<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#Step-3-Create-User\" >Step 3. Create User<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#Step-4-Install-PostgreSQL\" >Step 4. Install PostgreSQL<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#Step-5-Create-a-Database\" >Step 5. Create a Database<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#Step-6-Download-and-Install-Mattermost\" >Step 6. Download and Install Mattermost<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#Step-7-Create-Systemd-Service-File\" >Step 7. Create Systemd Service File<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#Step-8-Install-and-Configure-Nginx\" >Step 8. Install and Configure Nginx<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#Congratulations-You-learned-how-to-install-Mattermost-on-Debian-12\" >Congratulations! You learned how to install Mattermost on Debian 12<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prerequisites-to-Install-Mattermost-on-Debian-12\"><\/span>Prerequisites to Install Mattermost on Debian 12<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A Debian 12 VPS with at least 2GB of RAM<\/li>\n\n\n\n<li>SSH access with sudo privileges or root access.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Conventions<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"># \u2013 given commands should be executed with root privileges either directly as a root user or by use of sudo command<br>$ \u2013 given commands should be executed as a regular user<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-1-Log-in-to-your-server-via-SSH\"><\/span>Step 1. Log in to your server via SSH<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>First, you will need to log in to your Debian 12 VPS via SSH as the root user:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ssh root@IP_Address -p Port_number<\/pre>\n\n\n\n<p>You must replace &#8216;IP_Address&#8217; and &#8216;Port_number&#8217; with your server&#8217;s respective IP address and SSH port number. Additionally, replace &#8216;root&#8217; with the username of the system user with sudo privileges.<\/p>\n\n\n\n<p>You can check whether you have the proper Debian version installed on your server with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># lsb_release -a<\/pre>\n\n\n\n<p>The command should return an output like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">No LSB modules are available.<br>Distributor ID: Debian<br>Description: Debian GNU\/Linux 12 (bookworm)<br>Release: 12<br>Codename: bookworm<\/pre>\n\n\n\n<p>In this article, we use &#8216;root&#8217; to execute the shell commands. If you want to use your regular user with sudo privileges to run the commands, make sure to append &#8216;sudo&#8217; in front of the commands.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-2-Update-the-system\"><\/span>Step 2. Update the system<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Before starting, we need to ensure that all Debian 12 packages installed on the server are up to date. You can do this by running the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># apt update<\/pre>\n\n\n\n<p>The list of available packages in the system package index has been refreshed. Let&#8217;s proceed to the next step.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-3-Create-User\"><\/span>Step 3. Create User<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The Mattermost service will be run by another system user, and not root. In this step, we will create a new system user called &#8220;mattermost&#8221;. Let&#8217;s execute the command below, you can substitute &#8216;mattermost&#8217; with any username you like.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># useradd -mrd \/opt\/mattermost mattermost -s \"$(which bash)\"<\/pre>\n\n\n\n<p>The command above will automatically create the directory \/opt\/mattermost as the home directory for user &#8216;mattermost&#8217;. We will use this directory for the Mattermost installation path.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-4-Install-PostgreSQL\"><\/span>Step 4. Install PostgreSQL<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>At the moment, Mattermost supports both PostgreSQL 11.0+ and MySQL 8.0.12+. In this step, we are going to install PostgreSQL as the database server for Mattermost. Let&#8217;s complete this step by simply running the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># apt install postgresql<\/pre>\n\n\n\n<p>Once the installation is finished, PostgreSQL will be automatically up and running. It is also configured to automatically run upon a server reboot.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-5-Create-a-Database\"><\/span>Step 5. Create a Database<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Next, let&#8217;s create a PostgreSQL database. First, we need to log in to user &#8216;postgres&#8217; and then go to PostgreSQL shell<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># su - postgres<br>$ psql<\/pre>\n\n\n\n<p>Once logged in, let&#8217;s run these commands below to create a database, user, and then grant the user access.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">CREATE DATABASE mattermost;<br>CREATE USER mattermost WITH PASSWORD 'm0d1fyth15';<br>GRANT ALL ON DATABASE mattermost TO mattermost;<br>ALTER DATABASE mattermost OWNER TO mattermost;<br>GRANT USAGE, CREATE ON SCHEMA PUBLIC TO mattermost;<\/pre>\n\n\n\n<p>Next, quit from PostgreSQL shell, then exit from postgres user<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\\q<br>$ exit<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-6-Download-and-Install-Mattermost\"><\/span>Step 6. Download and Install Mattermost<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In the earlier step, we created a system user called &#8216;Mattermost&#8217;; let&#8217;s switch to this user account and download Mattermost. If you want to download the more recent tarball package, you can go to their <a href=\"https:\/\/docs.mattermost.com\/install\/install-tar.html\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">download page<\/a> and get the download link<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># su - mattermost<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">$ wget https:\/\/releases.mattermost.com\/9.5.6\/mattermost-9.5.6-linux-amd64.tar.gz -O mattermost.tar.gz<\/pre>\n\n\n\n<p>The installation file has been downloaded and saved as mattermost.tar.gz. Now, let&#8217;s extract the file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ tar -xzvf mattermost.tar.gz --strip-component 1<\/pre>\n\n\n\n<p>Before running Mattermost, we need to configure it to connect to our database.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ cp \/opt\/mattermost\/config\/config.json{,.orig}<\/pre>\n\n\n\n<p>The command above is to save a copy of config.json as config.json.orig. Now, let&#8217;s edit the config.json file to connect to the PostgreSQL database.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ nano \/opt\/mattermost\/config\/config.json<\/pre>\n\n\n\n<p>Configure the following properties in this file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Set DataSource to \"dbuser:@:3306\/dbname?sslmode=disable\\u0026connect_timeout=10\\u0026binary_parameters=yes\",<\/pre>\n\n\n\n<p>replace dbuser, dbpassword with your dbuser and dbpassword you created in the previous step. In this case, it would be:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\"DataSource\": \"postgres:\/\/mattermost:m0d1fyth15@localhost\/mattermost?sslmode=disable\\u0026connect_timeout=10\\u0026binary_parameters=yes\",<\/pre>\n\n\n\n<p>Set your &#8220;SiteURL&#8221;: The domain name for the Mattermost application (e.g. https:\/\/mattermost.yourdomain.com).<\/p>\n\n\n\n<p>save the file then exit from nano editor then exit from user &#8216;mattermost&#8217;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ exit<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-7-Create-Systemd-Service-File\"><\/span>Step 7. Create Systemd Service File<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In this step, we will create a systemd service file to manage our Mattermost service. Let\u2019s create a systemd service file for Mattermost now.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># nano \/etc\/systemd\/system\/mattermost.service<\/pre>\n\n\n\n<p>Paste the following into the systemd service file, then save it.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[Unit]<br>Description=Mattermost<br>After=network.target<br><br>[Service]<br>Type=notify<br>ExecStart=\/opt\/mattermost\/bin\/mattermost<br>TimeoutStartSec=3600<br>KillMode=mixed<br>Restart=always<br>RestartSec=10<br>WorkingDirectory=\/opt\/mattermost<br>User=mattermost<br>Group=mattermost<br>LimitNOFILE=49152<br><br>[Install]<br>WantedBy=multi-user.target<\/pre>\n\n\n\n<p>Save the file, exit, and then reload systemd for changes to take effect.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl daemon-reload<\/pre>\n\n\n\n<p>Next, let&#8217;s enable Mattermost to run on boot and run the service now.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl enable --now mattermost<\/pre>\n\n\n\n<p>The command above will return an output like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Created symlink \/etc\/systemd\/system\/multi-user.target.wants\/mattermost.service \u2192 \/etc\/systemd\/system\/mattermost.service.<\/pre>\n\n\n\n<p>At this point, Mattermost should be up and running, and it will automatically run on boot. To verify, run this command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl status mattermost<\/pre>\n\n\n\n<p>You will see an output similar to this<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u25cf mattermost.service - Mattermost<br>     Loaded: loaded (\/etc\/systemd\/system\/mattermost.service; enabled; preset: enabled)<br>     Active: active (running) since Wed 2024-06-19 06:47:49 CDT; 2min 4s ago<br>   Main PID: 6289 (mattermost)<br>      Tasks: 38 (limit: 4644)<br>     Memory: 328.8M<br>        CPU: 26.288s<br>     CGroup: \/system.slice\/mattermost.service<br>             \u251c\u25006289 \/opt\/mattermost\/bin\/mattermost<br>             \u251c\u25006314 plugins\/com.mattermost.nps\/server\/dist\/plugin-linux-amd64<br>             \u251c\u25006323 plugins\/com.mattermost.calls\/server\/dist\/plugin-linux-amd64<br>             \u2514\u25006331 plugins\/playbooks\/server\/dist\/plugin-linux-amd64<br><br>Jun 19 21:18:01 localhost.localdomain mattermost[55973]: {\"timestamp\":\"2023-09-14 21:18:01.957 -04:00\",\"level\":\"info\",\"msg\":\"got public IP address for&gt;<br>Jun 19 21:18:01 localhost.localdomain mattermost[55973]: {\"timestamp\":\"2023-09-14 21:18:01.957 -04:00\",\"level\":\"info\",\"msg\":\"rtc: server is listening &gt;<br>Jun 19 21:18:01 localhost.localdomain mattermost[55973]: {\"timestamp\":\"2023-09-14 21:18:01.959 -04:00\",\"level\":\"info\",\"msg\":\"rtc: server is listening &gt;<br>Jun 19 21:18:01 localhost.localdomain mattermost[55973]: {\"timestamp\":\"2023-09-14 21:18:01.961 -04:00\",\"level\":\"info\",\"msg\":\"Listening TCP on 0.0.0.0:&gt;<br>Jun 19 21:18:02 localhost.localdomain mattermost[55973]: {\"timestamp\":\"2023-09-14 21:18:02.660 -04:00\",\"level\":\"info\",\"msg\":\"Starting Server...\",\"call&gt;<br>Jun 19 21:18:02 localhost.localdomain mattermost[55973]: {\"timestamp\":\"2023-09-14 21:18:02.664 -04:00\",\"level\":\"info\",\"msg\":\"Server is listening on [:&gt;<br>Jun 19 21:18:02 localhost.localdomain mattermost[55973]: {\"timestamp\":\"2023-09-14 21:18:02.664 -04:00\",\"level\":\"info\",\"msg\":\"Sending systemd READY not&gt;<br>Jun 19 21:18:02 localhost.localdomain systemd[1]: Started Mattermost.<\/pre>\n\n\n\n<p>You should be able to access Mattermost at http:\/\/YOUR_SERVER_IP_ADDRESS:8065<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"465\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/mattermost-where-to-view-1024x465.jpg\" alt=\"how to install Mattermost on Debian 12 desktop app\" class=\"wp-image-48683\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/mattermost-where-to-view-1024x465.jpg 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/mattermost-where-to-view-300x136.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/mattermost-where-to-view-150x68.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/mattermost-where-to-view-768x349.jpg 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/mattermost-where-to-view-1320x600.jpg 1320w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/mattermost-where-to-view.jpg 1391w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-8-Install-and-Configure-Nginx\"><\/span>Step 8. Install and Configure Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In the previous step, we managed to access Mattermost at http:\/\/YOUR_SERVER_IP_ADDRESS:8065. To access Mattermost through a domain or subdomain without using the port at the end of the URL, we need to install and configure a reverse proxy. Let&#8217;s install and configure nginx.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># apt install nginx -y<\/pre>\n\n\n\n<p>Once installed, we can create an nginx server block for our Mattermost website.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># nano \/etc\/nginx\/conf.d\/mattermost.conf<\/pre>\n\n\n\n<p>Then, insert the following into the file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">upstream backend {<br>    server 127.0.0.1:8065;<br>}<br><br>server {<br>  listen 80;<br>  server_name   mattermost.yourdomain.com;<br><br>location ~ \/api\/v[0-9]+\/(users\/)?websocket$ {<br>       proxy_set_header Upgrade $http_upgrade;<br>       proxy_set_header Connection \"upgrade\";<br>       client_max_body_size 50M;<br>       proxy_set_header Host $http_host;<br>       proxy_set_header X-Real-IP $remote_addr;<br>       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>       proxy_set_header X-Forwarded-Proto $scheme;<br>       proxy_set_header X-Frame-Options SAMEORIGIN;<br>       proxy_buffers 256 16k;<br>       proxy_buffer_size 16k;<br>       client_body_timeout 60;<br>       send_timeout 300;<br>       lingering_timeout 5;<br>       proxy_connect_timeout 90;<br>       proxy_send_timeout 300;<br>       proxy_read_timeout 90s;<br>       proxy_http_version 1.1;<br>       proxy_pass http:\/\/backend;<br>   }<br><br>   location \/ {<br>       client_max_body_size 50M;<br>       proxy_set_header X-Frame-Options SAMEORIGIN;<br>       proxy_buffers 256 16k;<br>       proxy_buffer_size 16k;<br>       proxy_read_timeout 600s;<br>       proxy_cache_revalidate on;<br>       proxy_cache_min_uses 2;<br>       proxy_cache_use_stale timeout;<br>       proxy_cache_lock on;<br>       proxy_http_version 1.1;<br>       proxy_pass http:\/\/backend;<br>   }<br>}<\/pre>\n\n\n\n<p>Save the file, then exit from the editor and restart nginx<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl restart nginx<\/pre>\n\n\n\n<p>That&#8217;s it, you should be able to access Mattermost at http:\/\/mattermost.yourdomain.com now.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"642\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/mattermost-get-started-1024x642.jpg\" alt=\"how to install Mattermost on Debian 12\" class=\"wp-image-48684\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/mattermost-get-started-1024x642.jpg 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/mattermost-get-started-300x188.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/mattermost-get-started-150x94.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/mattermost-get-started-768x482.jpg 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/mattermost-get-started-1320x828.jpg 1320w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/mattermost-get-started.jpg 1325w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Congratulations-You-learned-how-to-install-Mattermost-on-Debian-12\"><\/span>Congratulations! You learned how to install Mattermost on Debian 12<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>You followed this article, and now you have successfully installed Mattermost on your <a href=\"https:\/\/www.rosehosting.com\/debian-vps-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">Debian 12 server<\/a>.<\/p>\n\n\n\n<p>Of course, you don\u2019t have to spend your time following this article to install Mattermost on Debian 12 if you have an active Debian 12 VPS Hosting service with us, in which case you can ask our expert Linux admins to install Mattermost for you. Log in to the client area, then submit a ticket. Our admins are available 24\u00d77 and will respond to your request immediately. They will also help you install an SSL certificate on your <a href=\"https:\/\/www.rosehosting.com\/mattermost-server\/\" target=\"_blank\" rel=\"noreferrer noopener\">Mattermost server<\/a>.<\/p>\n\n\n\n<p>If you liked this post on how to install Mattermost on Debian 12, please share it with your friends and leave a comment below. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>An open-source messaging system, Mattermost provides a secure and flexible chat service with features like file sharing, a search function, &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Mattermost on Debian 12\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#more-48681\" aria-label=\"Read more about How to Install Mattermost on Debian 12\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":48734,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1700,13],"tags":[48,2169,1603,942],"class_list":["post-48681","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-debian","category-tutorials","tag-debian","tag-debian-12","tag-how-to-install","tag-mattermost","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install Mattermost on Debian 12 | RoseHosting<\/title>\n<meta name=\"description\" content=\"Learn how to install Mattermost on Debian 12 and take control of the most popular open-source privacy and security focused chat software.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Mattermost on Debian 12\" \/>\n<meta property=\"og:description\" content=\"How to Install Mattermost on Debian 12 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-24T17:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-10T10:54:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/07\/how-to-install-mattermost-on-debian-12.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mattermost-on-debian-12\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mattermost-on-debian-12\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Mattermost on Debian 12\",\"datePublished\":\"2024-07-24T17:30:00+00:00\",\"dateModified\":\"2024-09-10T10:54:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mattermost-on-debian-12\\\/\"},\"wordCount\":957,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mattermost-on-debian-12\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/how-to-install-mattermost-on-debian-12.webp\",\"keywords\":[\"debian\",\"debian 12\",\"how to install\",\"Mattermost\"],\"articleSection\":[\"Debian\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mattermost-on-debian-12\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mattermost-on-debian-12\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mattermost-on-debian-12\\\/\",\"name\":\"How to Install Mattermost on Debian 12 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mattermost-on-debian-12\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mattermost-on-debian-12\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/how-to-install-mattermost-on-debian-12.webp\",\"datePublished\":\"2024-07-24T17:30:00+00:00\",\"dateModified\":\"2024-09-10T10:54:19+00:00\",\"description\":\"Learn how to install Mattermost on Debian 12 and take control of the most popular open-source privacy and security focused chat software.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mattermost-on-debian-12\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mattermost-on-debian-12\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mattermost-on-debian-12\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/how-to-install-mattermost-on-debian-12.webp\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/how-to-install-mattermost-on-debian-12.webp\",\"width\":1024,\"height\":576,\"caption\":\"How to Install Mattermost on Debian 12\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mattermost-on-debian-12\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Mattermost on Debian 12\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Install Mattermost on Debian 12 | RoseHosting","description":"Learn how to install Mattermost on Debian 12 and take control of the most popular open-source privacy and security focused chat software.","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:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Mattermost on Debian 12","og_description":"How to Install Mattermost on Debian 12 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2024-07-24T17:30:00+00:00","article_modified_time":"2024-09-10T10:54:19+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/07\/how-to-install-mattermost-on-debian-12.webp","type":"image\/webp"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Mattermost on Debian 12","datePublished":"2024-07-24T17:30:00+00:00","dateModified":"2024-09-10T10:54:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/"},"wordCount":957,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/07\/how-to-install-mattermost-on-debian-12.webp","keywords":["debian","debian 12","how to install","Mattermost"],"articleSection":["Debian","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/","name":"How to Install Mattermost on Debian 12 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/07\/how-to-install-mattermost-on-debian-12.webp","datePublished":"2024-07-24T17:30:00+00:00","dateModified":"2024-09-10T10:54:19+00:00","description":"Learn how to install Mattermost on Debian 12 and take control of the most popular open-source privacy and security focused chat software.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/07\/how-to-install-mattermost-on-debian-12.webp","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/07\/how-to-install-mattermost-on-debian-12.webp","width":1024,"height":576,"caption":"How to Install Mattermost on Debian 12"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mattermost-on-debian-12\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Mattermost on Debian 12"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/48681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=48681"}],"version-history":[{"count":9,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/48681\/revisions"}],"predecessor-version":[{"id":49190,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/48681\/revisions\/49190"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/48734"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=48681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=48681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=48681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}