top | item 40523806

(no title)

QasimK | 1 year ago

This is what self-hosted software should be. An app, self-contained, (essentially) a single file with minimal dependencies.

Not something so complex that it requires docker. Not something that requires you to install a separate database. Not something that depends on redis and other external services.

I’ve turned down many self-hosted options due to the complexity of the setup and maintenance.

discuss

order

holsta|1 year ago

> Node 21 with NPM > Sveltekit, shadcn-svelte > Echo, GORM > gofeed

And the documentation literally specifies it requires docker.

How did this become "minimal dependencies"?

rook1e_dev|1 year ago

Hi. Just to clarify.

> Node 21 with NPM > Sveltekit, shadcn-svelte

The front-end things are used during the build process. You don't need them when deploy.

> And the documentation literally specifies it requires docker.

Fusion can be deployed as a *single binary*. Docker is just the recommended way. Maybe we need to make documentation clearer.

bArray|1 year ago

Almost guaranteed this doesn't build in ~2 years and you would likely need to know all of those languages to fix it.

eviks|1 year ago

The docs literally specify it doesn't

"Deploy with a single binary"

generallee5686|1 year ago

Agreed. Lately I'm coming across self-hosted services that not only require docker, they essentially require a docker-compose file full of many other dependencies.

The other thing that blows my mind is how many of these self-hosted applications require mysql/postgres instead of just using sqlite.