ramaureirac / home-server

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.)

License:MIT License


Languages

Language:Shell 100.0%