Skip to content

eddovandenboom/SelfHostStack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Goal

Setup a cloud server with caddy (reverse proxy, so that https is used) and Docker (containerization, so that apps are well separated) so that you can easily self-host your own apps in the cloud (e.g. Nextcloud, VaultWarden, Wordpress, Home Assistant, Immich, N8N, LibreChat, or your own software)

Instructions

  • If you don't have a domain name yet, create one using a domain name registrar (~€10 per year)

  • If you don't have an SSH key yet on your PC, generate it using ssh-keygen

  • Create a cloud server at a cloud provider of your choice with the latest version of Ubuntu. Make sure to add the SSH key of your PC for access. Save the IPv4 address of the server that you created (~€10 per month). The server size depends on your use case (the apps that you want to host and the number of apps). I use a cloud server with 8GB RAM, this allows me to run a lot of apps quite comfortably.

  • Create .env file and set environment variables

  • Run script install.sh locally to setup the server

About

Setup a cloud server to easily host your own apps via HTTPS using Caddy, Docker and Portainer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages