commit to push

This commit is contained in:
Fliegerjohn 2024-10-01 22:41:00 +02:00
parent 1a2d548a46
commit ea8d83f8bf
Signed by: fliegerjohn
GPG key ID: E2221D5FE4656B6A
2 changed files with 53 additions and 1 deletions

View file

@ -1,3 +1,41 @@
# vikunja-on-alpine
Install vikunja on Alpinelinux
Just a few sentences about my vikunja setup.
First we setup our environment.
```
# add user vor vikunja
adduser vikunja --shell /sbin/nologin
# setup dirs
mkdir -p /opt/vikunja
mkdir -p /var/lib/vikunja
mkdir -p /etc/vikunja
chown vikunja:vikunja /var/lib/vikunja
```
Now we can download and install the binary as descripted here: https://vikunja.io/docs/installing
But we will not link it to */usr/bin/*.
Now we can copy the sample config inside the unziped dir.
```
cp /opt/vikunja/config.yml.sample /etc/vikunja/config.yml
```
You can edit it now, so it fits your needs. See the docs here: https://vikunja.io/docs/config-options
After everything is set up it's time for our init script.
Let's either download the initfile from *init.d/* or copy it to a file namend */etc/init.d/vikunja*. Don't forget to make it executeable.
```
chmod +x /etc/init.d/vikunja
```
Now it's time to start vikunja the first time.
```
rc-service vikunja start
```
If everything is working as espected you can anable vikunja to start it automaticaly.
```
rc-update add vikunja
```

14
init.d/vikunja Executable file
View file

@ -0,0 +1,14 @@
#!/sbin/openrc-run
name=vikunja
description="Vikunja"
supervisor="supervise-daemon"
command="/opt/vikunja/vikunja"
command_user="vikunja:vikunja"
command_args=""
supervise_daemon_args=" -d /var/lib/vikunja"
depend() {
after net
}