Giter Site home page Giter Site logo

self-hosted_docker_setups's Introduction

self-hosted_docker_setups

A collection of my docker-compose files used to setup self-hosted services on Raspberry Pi 4


List of services hosted (linked to their respective GitHub repositories)

Discover other awesome self-hosted services at - https://github.com/awesome-selfhosted/awesome-selfhosted


Getting started

Install docker and docker-compose on your RPi to start building containers

Update and Upgrade

sudo apt-get update && sudo apt-get upgrade

Install docker

curl -sSL https://get.docker.com | sh

Add a Non-Root User to the Docker group

# Add users to the Docker group (ex. pi)
sudo usermod -aG docker pi

# Add permissions for the current user
sudo usermod -aG docker ${USER}

# Check 
groups ${USER}

Install Docker-Compose

sudo apt-get install docker-compose plugin

Enable Docker to start your containers on boot

sudo systemctl enable docker

Test Docker with a hello-world container

docker run hello-world

Start a container using docker-compose

Navigate to project root directory which contains the docker-compose.yml file

docker compose up -d

Upgrading containers with Docker-Compose

# Pull the latest images
docker compose pull

# Stop running containers
docker compose stop

# Remove stopped containers
docker compose rm -f

# Rebuild containers with updated images
docker compose up -d --build

self-hosted_docker_setups's People

Contributors

abhilesh avatar viniciuspaes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

self-hosted_docker_setups's Issues

Docker crashing SSH session

Hi,

Love this repo, thanks for sharing it!

Do you run into issues with the SSH session crashing every time docker-compose is run?

If so, how do you avoid it?

Thanks!

Missing assets folder for Homer

Hey it would be nice if you could also commit the "assets" folder - the icons are good fit for all services. Or point to a place for those maybe?

tuberarchivist (redis) container bbilly1/rejson not available

Hi Abhilesh, just found your post in reddit, i'm doing a home lab too.

Received error while creating container for tuberarchivist, since bbilly1/rejson is no more available.

Swapped to redis/redis-stack, but the tuberarchivist container keep restarting.

Have faced this issue also?

Issue with calibre web db

Thank you so much for this amazing collection of docker-compose files!
While firing up calibre-web I am not able to locate the correct location of DB. Can you please help me out with that?
This is my docker-compose

version: "2.1"
services:
  calibre-web:
    image: linuxserver/calibre-web:latest
    container_name: calibre-web
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Kolkata
      # I had some issues with Google's OAuth login and hence added the following two lines
      - OAUTHLIB_RELAX_TOKEN_SCOPE=1
      - OAUTHLIB_INSECURE_TRANSPORT=1
    volumes:
      - /srv/dev-disk-by-label-media/Files/AppData/Config/Calibre-Web:/config                   # Config directory (`app.db` is stored here)
      - /home/dietpi/Documents/Library:/books            # Data directory (All ebooks are stored here)
    ports:
      - 8083:8083
    restart: unless-stopped

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.