Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A collection of docker-compose files focused on self-hosting.

License

Notifications You must be signed in to change notification settings

dbeley/docker-compose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

138 Commits

Repository files navigation

docker-compose

Features

A curated collection of docker-compose files to help you spin up your own self-hosted services. Each service lives in its own folder with a docker-compose.yml and sample environment file.

  • 80+ ready-to-use service definitions
  • Out-of-the-box Traefik reverse proxy labels
  • Uses .env files for clean configuration
  • Minimal defaults that you can easily customize

Getting Started

Requirements

Running a Service

  1. Choose a service folder (e.g. jellyfin).
  2. Create a .env file next to the docker-compose.yml. Example:
    DEFAULT_NETWORK=traefik-network
    DOMAIN=yourdomain.home
    ... # depending on the service you might need more variables, see the included README.md if it exists
    DATA_FOLDER=/path/to/data
    DEFAULT_NETWORK and DOMAIN are only required if you use Traefik.
  3. Start the container:
    docker compose up -d

Not using Traefik?

  • Comment out the labels and networks sections.
  • Uncomment the ports section to expose services directly.

Managing Containers

docker compose down # stop
docker compose pull # update image
docker compose up -d # run

Highlights

  • AdGuard Home – network-wide ad-blocker
  • Dokuwiki – flexible wiki software
  • Filebrowser – simple web file manager
  • Jellyfin – media server
  • Navidrome – Subsonic-compatible music server
  • Paperless-NGX – document management
  • Shaarli – minimalist bookmarking service
  • slskd – Soulseek file sharing client
  • Wallabag – read-it-later service
  • Watchtower – automatic container updater

Contributing

Issues and pull requests are welcome! I don't use all the services at once so some services might not be up-to-date, feel free to submit new services or improvements.

License

MIT

About

A collection of docker-compose files focused on self-hosting.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /