mole

module
v0.0.0-...-b1078ce Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2024 License: MIT

README

Mole Logo

Micro PaaS Inspired by Laravel Forge for Git-based Deployments

Navigation

TL;DR

Mole is a micro PaaS inspired by Laravel Forge. Designed to get the most out of low-cost VPSes, Mole leverages Docker Compose, SSH, and Caddy for seamless deployment and management, all with minimal configuration.

Mole stands out with its flexible template system, allowing you to define and reuse dynamic configurations for Docker compose. This ensures you can deploy the same service on the same server seamlessly multiple times, avoiding conflicts and reducing setup time.

Check out the navigation above to learn how to configure your server or deploy your project with Mole!

Quick Install - Rocky Linux

Requirements:

  • Freshly provisioned Rocky Linux VPS.
  • SSH access to the root account.
curl -O https://raw.githubusercontent.com/zulubit/mole/main/install-rocky.sh
chmod +x install-rocky.sh
./install-rocky.sh
rm install-rocky.sh

For a detailed installation guide, navigate to the Server Installation Guide.

Project Status

Mole is in early development and may require some effort to set up. Most of the CLI is still subject to change.

Currently, I’m focused on improving and testing the CLI. The next steps include creating a more streamlined setup process and building a web dashboard for users who prefer not to use SSH.

TODO

  • Gather Feedback
  • Detailed Testing
  • CLI Improvements
  • Mole templates Registry (Quick Deploys)
  • TUI (bubbletea)
  • API
  • Web Dashboard

Directories

Path Synopsis
cmd
cli command
pkg
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL