Skip to content

6gh/selfhosted-app-companion

Repository files navigation

selfhosted-app-companion

A PWA-compatible* web app for controlling a variety of self-hosted apps.

[!Warning] *Note: Currently a WIP. No publicly available builds are available at the time, and PWA has not been implemented yet.

Motivation

After LunaSea shut down, I wanted to find another alternative that was also open-source, but unfortunately I couldn't find one. I really wanted an open-source solution, so I decided to make my own!

Why am I making this as a web app with Vue and not a native app with Flutter like LunaSea? It's only because I know how to write Vue code already, but no knowledge on Flutter. This is mainly a "proof-of-concept" for me to see if it'll be worth the effort of making and maintaining this project. If I do decide on it, I will probably remake this into a native app with Flutter in the future.

Building

Make sure to install dependencies (I'm using pnpm):

pnpm install

Development Server

Start the development server on http://localhost:3000:

pnpm dev

Production

WIP. Planning to release Docker-first.

Credits

Huge thanks to these projects for their work!

License

GPL-3.0