Modern self-hosting panel.
Find a file
2024-05-22 23:04:07 -04:00
drizzle fix: build issues 2024-05-22 22:41:29 -04:00
exts feat: auth & db 2023-11-01 21:23:18 -04:00
public initial commit 2023-10-10 13:07:10 -04:00
src fix: build issues 2024-05-22 22:41:29 -04:00
.env.example feat: show sessions 2023-11-07 11:20:29 -05:00
.eslintrc.cjs initial commit 2023-10-10 13:07:10 -04:00
.gitignore feat: stat graphs 2023-11-12 09:49:10 -05:00
components.json fix: build issues 2024-05-22 22:41:29 -04:00
DEVELOPMENT.md feat: build process 2024-04-21 22:05:05 -04:00
drizzle.config.ts feat: initial log streaming implementation 2024-05-17 22:10:36 -04:00
flake.lock feat: auto create db folder & better errors 2024-04-12 20:51:43 -04:00
flake.nix wip: deployment overhaul 2024-04-22 22:13:43 -04:00
LICENSE feat: deployment stuff!! 2024-01-13 17:56:41 -05:00
next.config.mjs fix: build issues 2024-05-22 22:41:29 -04:00
package.json fix: build issues 2024-05-22 22:41:29 -04:00
pnpm-lock.yaml fix: build issues 2024-05-22 22:41:29 -04:00
postcss.config.cjs initial commit 2023-10-10 13:07:10 -04:00
prettier.config.mjs initial commit 2023-10-10 13:07:10 -04:00
README.md Update README.md 2024-05-22 23:04:07 -04:00
tailwind.config.ts ref: use react hook form for setup 2024-04-12 21:23:04 -04:00
test.yml wip: project cards 2023-11-30 21:55:30 -05:00
tsconfig.json initial commit 2023-10-10 13:07:10 -04:00
tsconfig.server.json feat: custom server that works 2023-11-10 20:35:55 -05:00
tsup.config.ts feat: custom server that works 2023-11-10 20:35:55 -05:00

Hostforge 🔥

Hostforge takes the complexity out of hosting your applications on your servers. It offers a simple and intuitive, yet powerful interface built on top of Docker Swarm.

THIS APP IS IN DEVELOPMENT. DO NOT USE IT IN PRODUCTION, MANY FEATURES ARE MISSING OR INCOMPLETE

Sneak peeks:

Dashboard Source Deployments

View more here

Features

  • Simple - With the power of Nixpacks, you don't even need to write a Dockerfile. Just point Hostforge to your git repository and it will build your image and deploy it for you.
  • Secure - Hostforge is built with security in mind. All projects use their own network and are isolated from each other.
  • Automated - Hostforge can watch for changes in your git repository and automatically update your application when you push a commit.
  • Scalable - Hostforge is built on top of Docker Swarm, which means you can scale your application with a single click.
    • note: the Hostforge web-panel cannot be scaled to multiple instances, but your applications can.

Motivation

I've been using Portainer for quite a while, but I found it to be cumbersome to have to write out my own compose files. Constantly googling to find the right keys and values to use. I wanted something that would allow me to create a service with a few clicks and have it up and running in seconds.

I also wanted something that could automatically build my images from a git repository so I didn't have to fiddle around with CI/CD pipelines. I wanted to be able to push a commit to my repository and have my application automatically update.

And so, that's when I started working on Hostforge -- my largest open source project to date.

Donate

That being said, this project has taken me a lot of time and effort to build. If it manages to save you some time and effort, please consider donating to help me keep this project alive.

ko-fi

Sponsor