Gotify notifications - LXC instead of Docker?

Kingneutron

Renowned Member
Feb 21, 2024
1,016
351
88
github.com
I saw a video explaining how to enable PMVE Gotify notifications, but it involved setting up a VM with Docker.
Don't want all that overhead and complexity.

Anyone have plans to deploy Gotify in a PM LXC container directly? Could this be a supported template / turnkey for PMVE?

TIA
 
Nah, I don't want Docker involved at all. Would like to see if Gotify can just run directly in an LXC
Of course, Gotify is super straight-forward to set up - it's just a single, statically linked binary. Create a container, download the Gotify binary, maybe create a systemd unit file for it and you should be good to go.
 
  • Like
Reactions: Maximiliano
Ok I got gotify running in an LXC container and works as expected, but every time the container reboots or gets shutdown it loses all the Gotify web settings. Any advice??
 
Update: I turned "protection" on in the container settings and it seems to have solved the "losing its mind" issue

Hope to do a release after lunch, I have to re-zip and re-upload everything now
 
Update: I turned "protection" on in the container settings and it seems to have solved the "losing its mind" issue

Hope to do a release after lunch, I have to re-zip and re-upload everything now

The "Protection" setting only prevents you from accidentally deleting the container -- this does not have any influence inside the container whatsoever :)
 
I'm very comfortable with Debian / Devuan (and compressed disk space is cheap), but feel free to rev and release your own - I provided scripts on how I packaged mine :)

/ my minimalist streak only goes so far these days; It works, Ship it ;-)
 
You are a godsend, @Kingneutron! I'm giving that a shot now, and looking forward to seeing it as part of the TKL release. :)

EDIT: Unfortunately, I'm far too much a newb to work with this. I successfully completed having it install to the LXC 99998, it runs, but I had to reconfigure the external for DHCP to be on my network, and it looks like the internal IP is set. As it wasn't Debian as I'm used to I wasn't sure where to look.

At this point, installing it into a Docker container on an LXC host is starting to look "nice." I'm going to shelve Gotify until I have more progress on the rest of the LAN setup and sort out a better approach to this.
 
Last edited:
  • Like
Reactions: Kingneutron
Alpine is literally unbeatable. I have an Alpine LXC running Tailscale @ 30mb. I have another Alpine LXC with a full Xfce desktop OS @ 900mb!