No description
Find a file
2026-07-12 12:45:27 +07:00
app chore(deps): remove unused direct dependencies 2026-07-12 12:45:27 +07:00
docs docs: document v1alpha2 image resolution migration 2026-07-12 12:45:27 +07:00
domain feat(gitops): resolve external image sources 2026-07-12 12:45:27 +07:00
frontend ci: declare workspace quality contract 2026-07-12 12:33:23 +07:00
model feat(gitops): resolve external image sources 2026-07-12 12:45:27 +07:00
public refactor(app): add app-specific UI primitives 2026-07-11 13:56:17 +07:00
server chore(deps): remove unused direct dependencies 2026-07-12 12:45:27 +07:00
tests chore(forgejo): clean up old bootstrap 2026-06-24 09:49:03 +07:00
worker feat(gitops): resolve external image sources 2026-07-12 12:45:27 +07:00
.dockerignore build: add Dockerfile back 2026-06-23 18:12:49 +07:00
.envrc build: add direnv support 2023-11-23 00:27:33 +07:00
.gitignore fix: ignore .direnv explicitly 2026-06-20 16:51:54 +07:00
Cargo.lock chore(deps): remove unused direct dependencies 2026-07-12 12:45:27 +07:00
Cargo.toml ci: declare workspace quality contract 2026-07-12 12:33:23 +07:00
compose.yaml fix(dev): align local build and webhook defaults 2026-07-11 13:56:18 +07:00
Dockerfile fix(container): build native static binaries 2026-07-12 12:45:27 +07:00
flake.lock feat: reinitialize Leptos 2026-06-17 09:03:44 +07:00
flake.nix fix(deploy): proper YAML replace for Netamos image tag 2026-07-06 13:54:24 +07:00
LICENSE.md docs: add license 2024-02-13 14:01:39 +07:00
Makefile fix(dev): mark insecure development explicitly 2026-07-12 12:45:27 +07:00
README.md docs: update README 2026-07-12 10:10:55 +07:00

Netamos

FeaturesGet StartedDocumentation

Project status: pre-alpha.

Netamos is very experimental. See the feature reference for current behavior and limitations.

License: AGPLv3

Netamos is an open-source Platform as a Service. Use the web interface to organize and configure workloads without writing complex CI/CD pipelines or Kubernetes manifests.

Netamos is designed with zero vendor lock-in. Your application configuration are Kubernetes manifests, and change history live in a Git repository you control with GitOps principles. You keep your data even if you stop using Netamos.

Think of Netamos as "Obsidian for your infrastructure": a better experience for plain text files that define your infrastructure, databases and applications, basically a glorified text editor and managed CI/CD workflows.

How it works

Netamos is a thin abstraction layer on top of Kubernetes (and common platform components such as cert-manager, Flux CD, etc.), along with a pre-built set of common workflows such as git push to deploy, automatic OS upgrade, application security patching, etc.

  • Reliability:
    • Netamos leverages Kubernetes as the orchestrator.
    • If a machine dies, or just requires reboot for maintenance, your apps will continue to work. The orchestrator automatically schedule the containers to another machine, with the same storage volumes thanks to distributed storage.
    • Kubernetes is a battle tested container orchestrator, used by huge companies worldwide.
  • Scalability:
    • You can deploy up to hundered thoudsands of replicas, on thoudsands of machines.
    • This can be further expanded with multiple Spaces.
    • With our target audience (private PaaS), this scale is plenty until your workload becomes so massive that Kubernetes itself can't handle.
  • Maintainability:
    • Changes made through Netamos become versioned updates in your GitOps repository.
    • There's no CI/CD pipelines that you have to maintain. When you push to a connected app repository, Netamos can detect your programming language to build a new container and deploy your application. You can also deploy pre-built container images.
    • Netamos itself and all of its dependencies are opensource, so even if you don't want to use Netamos anymore (or for whatever reason Netamos becomes unmaintained), you can still do things yourself.

Documentation

Please see documentation source.

Contributing

The project is in its infancy, so it is not accepting code contributions at the moment.

License

Netamos is distributed under the GNU Affero General Public License v3.0.

Acknowledgements

  • rgit under the WTFPL