Install Metabase with Systemd on Ubuntu

Install Metabase with Systemd on Ubuntu

mkdir metabase && cd metabase
wget https://downloads.metabase.com/v0.38.3/metabase.jar
sudo apt -y install openjdk-11-jdk openjdk-11-jre
sudo groupadd -r metabase
sudo useradd -r -s /bin/false -g metabase metabase
sudo chown -R metabase:metabase metabase/
sudo touch /var/log/metabase.log
sudo touch /etc/default/metabase
sudo chmod 640 /etc/default/metabase
nano /etc/systemd/system/metabase.service
[Unit]
Description=Metabase server
After=syslog.target
After=network.target

[Service]
WorkingDirectory=/home/you_username/projects/
ExecStart=/usr/bin/java -jar /home/you_username/projects/metabase/metabase.jar
EnvironmentFile=/etc/default/metabase
User=metabase
Type=simple
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=metabase
SuccessExitStatus=143
TimeoutStopSec=120
Restart=always
sudo service metabase status
sudo touch /etc/rsyslog.d/metabase.conf
sudo nano /etc/rsyslog.d/metabase.conf
if $programname == 'metabase' then /var/log/metabase.log
& stop
sudo systemctl restart rsyslog.service
 sudo systemctl daemon-reload
 sudo systemctl start metabase.service
 sudo systemctl enable metabase.service

Acess it on http://yourhost:3000

Leave a comment

Plain text only. Comment must be over 20 characters.

Join the newsletter

I write about Ruby on Rails, and Web programming. Join other developers in keeping up with my content. Unsubscribe whenever. Never any spam, ads, or affiliate links.