forgejo/docs/content/doc/installation/run-as-service-in-ubuntu.en-us.md
techknowlogick fb5c6b6444 Import docs into main repository (#2874)
* import docs into main repository

Signed-off-by: Matti Ranta <matti@mdranta.net>
2017-11-26 23:44:32 +02:00

1.6 KiB

date title slug weight toc draft menu
2017-07-21T12:00:00+02:00 Run as service in Linux linux-service 10 true false
sidebar
parent name weight identifier
installation Linux service 20 linux-service

Run as service in Ubuntu 16.04 LTS

Using systemd

Run below command in terminal:

sudo vim /etc/systemd/system/gitea.service

Add code to the file from here.

Uncomment any service need to be enabled like mysql in this case in Unit section.

Change the user(git) accordingly to yours. And /home/git too if your username is different than git. Change the PORT or remove the -p flag if default port is used.

Lastly start and enable gitea at boot:

sudo systemctl start gitea
sudo systemctl enable gitea

Using supervisor

Install supervisor by running below command in terminal:

sudo apt install supervisor

Create a log dir for the supervisor logs(assuming gitea is installed in /home/git/gitea/):

mkdir /home/git/gitea/log/supervisor

Open supervisor config file in vi/vim/nano etc.

sudo vim /etc/supervisor/supervisord.conf

And append the code at the end of the file from here.

Change the user(git) accordingly to yours. And /home/git too if your username is different than git. Change the PORT or remove the -p flag if default port is used.

Lastly start and enable supervisor at boot:

sudo systemctl start supervisor
sudo systemctl enable supervisor