jack-michaud / ephemeral-server

Hosting as you need it. Provides a Discord bot wrapper around terraform and ansible that will automatically install a variety of programs onto a virtual private server (on AWS or Digital Ocean). Programs are installed onto a persistent volume that persist after the more expensive VPS is shut down.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ephemeral Server

Config Demo Start Demo

Hosting as you need it.

Provides a wrapper around terraform and ansible that will automatically install a variety of programs onto a virtual private server (on AWS or Digital Ocean). Programs are installed onto a persistent volume that persist after the more expensive VPS is shut down.

Discord Bot

Add to your Server

Encryption

Creds are stored in a private Consul server and are encrypted using AES-256 with GCM to provide data integrity.

Supported Minecraft Server Versions/Modpacks

Have another modpack you'd like to add? Make a Request here.

Vanilla 1.16.4

Vanilla Minecraft version 1.16.4.

>ephemeral set-type >ephemeral set-type vanilla-1.16.4

SkyFactory 4.2.2 (MC 1.12.2)

SkyFactory 4 (mod details)

>ephemeral set-type >ephemeral set-type skyfactory-4.2.2

Developing

Dependencies:

  • docker-compose >= 1.27.0

Building and Running

These helper scripts use docker-compose to get the bot up and running.

# Get it running
./bin/run_local
# After making a change, rebuild and restart bot
./bin/rebuild

About

Hosting as you need it. Provides a Discord bot wrapper around terraform and ansible that will automatically install a variety of programs onto a virtual private server (on AWS or Digital Ocean). Programs are installed onto a persistent volume that persist after the more expensive VPS is shut down.

License:GNU General Public License v3.0


Languages

Language:Go 79.7%Language:Shell 10.1%Language:HCL 7.0%Language:Dockerfile 2.2%Language:JavaScript 0.6%Language:Makefile 0.3%