cloud/docs/invoiceplane.md
2025-02-09 14:09:20 +01:00

40 lines
1.2 KiB
Markdown

# Invoiceplane
Initial setup with `services.invoiceplane.sites.<name>.database.createLocally`
requires manual editing of `ipconfig.php`, to allow creation of the first admin user.
Access to the database is provided via socket + matching unix username, which
means there is no password. During the invoiceplane setup in the Web UI,
filling the invoiceplane database form does not work, because a password will be
required.
First change these environment variables to `false`, then go to https://invoicing.momo.koeln/setup.
```
services.invoiceplane.sites."invoicing.${config.pub-solar-os.networking.domain}" = {
settings = {
DISABLE_SETUP=false;
SETUP_COMPLETED=false;
};
};
```
Before continuing the setup wizard in the Web UI, SSH into the server and edit
`/var/lib/invoiceplane/invoicing.momo.koeln/ipconfig.php`
```
momo in 🌐 pioneer in ~
sudo vim /var/lib/invoiceplane/invoicing.momo.koeln/ipconfig.php
```
Set the following environment variables:
```
DB_USERNAME='invoiceplane'
DB_DATABASE='invoiceplane'
```
This will allow to click through the setup wizard without having to fill in
anything. After database migrations have run, you will be prompted to create
the first admin user.
Source: https://wiki.nixos.org/wiki/Invoiceplane