Skip to content

The docker compose and some dotfiles that I use on my personal server (duckdns, minecraft, wireguard, etc.)

License

Notifications You must be signed in to change notification settings

ramaureirac/home-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Home Sever Instance

This repo contains a simple backup for my server's docker-compose. Fell free to use it if you wanna replicate all my configuration in your own linux instance, please note that you will need Docker for this process.

CPU RAM OS Docker

Content of this Docker Compose

  • AdGuard Home (adblock)
  • Easy WireGuard (vpn)
  • NGINX Instance (http)
  • Minecraft Server (spigot)
  • DuckDns (ddns)
  • Emby Server (streaming)
  • Filebrowser (filesharing)

Install on Ubuntu Server 22.04

First clone this repo inside your server.

git clone https://github.com/ramaureirac/home-server

Edit docker-compose file according to your needs.

vim src/docker/docker-compose.yaml

Fill and export some variables:

vim src/env/variables.env
export $(xargs < src/env/variables.env)

Run the install.sh scripts. Please note this will install Docker and disable systemd-resolved.service

bash ./install.sh

Create/Update SSL certificates. This requieres public internet access to Nginx:

bash /srv/scripts/gencerts.sh

Once completed make sure to configure all your services and restart Docker!

About

The docker compose and some dotfiles that I use on my personal server (duckdns, minecraft, wireguard, etc.)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages