feat(README.md): service tutorial

This commit is contained in:
Tom MTT. 2022-11-29 12:00:32 +01:00
parent e4e889334a
commit 7b5d3e82d6
2 changed files with 30 additions and 11 deletions

View file

@ -152,12 +152,14 @@ That sould be it. Have fun!
[misc/](https://basedwa.re/tmtt/feuille/src/branch/main/misc), [misc/](https://basedwa.re/tmtt/feuille/src/branch/main/misc),
[cgi/](https://basedwa.re/tmtt/feuille/src/branch/main/cgi) and [cgi/](https://basedwa.re/tmtt/feuille/src/branch/main/cgi) and
[cron/](https://basedwa.re/tmtt/feuille/src/branch/main/cron)) [cron/](https://basedwa.re/tmtt/feuille/src/branch/main/cron))
[service/](https://basedwa.re/tmtt/feuille/src/branch/main/service))
* A list of aliases for your users' `~/.{ba,z,k}shrc` * A list of aliases for your users' `~/.{ba,z,k}shrc`
* A CGI script that lets the user send pastes directly from your * A CGI script that lets the user send pastes directly from your
website website
* A sample HTML form for your CGI script * A sample HTML form for your CGI script
* A cron job that deletes expired pastes * A cron job that deletes expired pastes
* A cron job that runs **feuille** at startup * A SystemD service file
* An OpenRC service file
* Lots of options (see [configuration](#configuration)) * Lots of options (see [configuration](#configuration))
* Works on nearly all POSIX-compliant OSes * Works on nearly all POSIX-compliant OSes
@ -231,19 +233,37 @@ either on your computer by doing `man feuille` or on the
### How do I make feuille run at startup? ### How do I make feuille run at startup?
You can put that in your crontab (by doing `sudo crontab -e`). We made some service files for that.
It will start **feuille** every time the system starts.
No need for some fancy service file :DDD
Want to stop feuille? `pkill feuille` will do the job. #### SystemD
``` Tweak
@reboot feuille -U https://my.paste.bin [service/systemd](https://basedwa.re/tmtt/feuille/src/branch/main/service/systemd)
to your liking and copy it to `/etc/systemd/system/feuille.service`.
Then, do (as root):
```console
# systemctl daemon-reload
# systemctl enable feuille
# systemctl start feuille
``` ```
See #### OpenRC
[cron/startup.cron](https://basedwa.re/tmtt/feuille/src/branch/main/cron/startup.cron)
if you'd like to download the cron job. Copy
[service/openrc](https://basedwa.re/tmtt/feuille/src/branch/main/service/openrc)
into `/etc/rc.d/feuille`.
Then, do (as root):
```console
# rcctl enable feuille
# rcctl set feuille flags -U https://my.paste.bin
# rcctl start feuille
```
Tweak the flags to your liking.
### How do I remove expired pastes after some time? ### How do I remove expired pastes after some time?

View file

@ -1 +0,0 @@
@reboot feuille -U https://my.paste.bin