awesome-compose
selfhosted-apps-docker
Our great sponsors
awesome-compose | selfhosted-apps-docker | |
---|---|---|
45 | 150 | |
29,476 | 1,381 | |
3.9% | - | |
2.8 | 8.8 | |
23 days ago | 4 days ago | |
HTML | Shell | |
Creative Commons Zero v1.0 Universal | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
awesome-compose
-
How to learn Docker?
examples here: https://github.com/docker/awesome-compose/
-
Ask HN: Why is there no major push towards Android for Servers and Desktops?
Docker compose wraps the app and db in a few lines of config: https://github.com/docker/awesome-compose/tree/master/offici... the extra config is for networking / db connections - you don't get those on Android because you don't run network services on it.
K8s can do the same thing, but has more options.
-
Simplifying preview environments for everyone
Simplicity: Docker Compose is easy to use, requiring no extensive DevOps knowledge.
-
[help] Multiple React App Containers with External Reverse Proxy
I'm trying to use the react-express-mysql awesome-compose as a framework for setting up multiple react apps that are tied to the same domain. Once dev is complete, I update the Dockerfile for the frontend to add in Nginx and have Nginx serve the frontend so that it is not running using npm start. I additionally am using Nginx Proxy Manager as a reverse proxy to route where I need and manage SSL termination for me.
-
server-compose - A collection of sample docker compose files for self-hosted applications.
Check out awesome compose there might be overlap projects
-
How to Deploy a Multi Container Docker Compose Application On Amazon EC2
Cloning the demo Docker Compose application The multi container todo application you will deploy is one of the Awesome Docker Compose Github repository samples.
-
Paasify - Deploy many docker-compose files with ease! (Beta)
2) docker-composes are not THAT templatable: * You can of course use environment variables to tune your docker-files content, but there is a lack of variable substitution, and possibilities are quite limited * You can use multiple docker-compose files to have more modularity, but then you have to remember with docker-compose.VARIANT.yml you used. With a lots of stacks, you will end up with a small bash script that just call your docker composes files in the correct order. Which is fine, but does not scale. * The idea is also to be able to directly use docker-compose repository (such as this one: https://github.com/docker/awesome-compose). Add this repo as your sources in your paasify.yml, and define the services you want apps you want to use. Paasify will dop the rest.
-
Rails on Docker ยท Fly
DB data can be stored in volume and persisted.
There are a lot of dockerfile / compose examples on github.
-
Running MongoDB in a Docker Container in 5 Minutes
git clone https://github.com/docker/awesome-compose cd react-express-mongodb
-
Collection of Docker Compose files for tech stacks
Did you check https://github.com/docker/awesome-compose by any chance?
This repository is officially maintained by Docker Inc. These samples provide a starting point for how to integrate different services using a Compose file and to manage their deployment with Docker Compose.
Now comes the best part - Docker Dev Environments. For every sample project, there is a section "Dev Environments" when clicked opens up the app directly on Docker Desktop. Have a try !!
selfhosted-apps-docker
-
Minecraft server
Heres documentation how I run mine. You need to learn a bit of docker, but its easy.
-
RustDesk - Self Hosted Setup Guide
WD=/opt/rustdesk #rm $WD/ -R mkdir -p $WD/{setup,data,web} cd $WD/setup cat << 'EOF' >docker-compose.yaml version: '3.7' #Links #https://hub.docker.com/r/rustdesk/rustdesk-server/tags #https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/ #https://github.com/DoTheEvo/selfhosted-apps-docker/tree/master/rustdesk #https://github.com/rustdesk/rustdesk-server#s6-overlay-based-images #https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/relay/ #https://rustdesk.com/docs/en/dev/build/web/ services: rustdesk_server: container_name: rustdesk_server hostname: rustdesk_server image: ${SERVER_IMAGE} # network_mode: host networks: - rustdesk_net ports: - 21115:21115 - 21116:21116 - 21116:21116/udp - 21117:21117 - 21118:21118 - 21119:21119 volumes: - type: bind source: /opt/rustdesk/data/ target: /data environment: - 'TZ=${TZ}' - 'RELAY=${RELAY}' - 'ENCRYPTED_ONLY=${ENCRYPTED_ONLY}' - 'KEY_PUB=${KEY_PUB}' - 'KEY_PRIV=${KEY_PRIV}' rustdesk_web: container_name: rustdesk_web hostname: rustdesk_web image: pmietlicki/rustdesk-web-client:latest # network_mode: host networks: - rustdesk_net ports: - 5000:5000 volumes: #docker cp rustdesk_web:/app . #sed -i -e 's/supportdesk.itportaal.nl/sub.domain.com/g' ./app/build/web/main.dart.js #sed -i -e 's/OvYPJS8I5xV+d6sx3a7Ce9TVakfKdT3Zy3T7C1jjx+A=/PUBKEY/g' ./app/build/web/main.dart.js - type: bind source: /opt/rustdesk/web/app/ target: /app - type: bind source: /opt/rustdesk/data/ target: /root environment: - 'TZ=${TZ}' networks: rustdesk_net: driver: bridge EOF
-
I don't know what distro should I use and my other questions
This repo should generally be useful, there is speedrun to hosting shit in docker in it...
-
Looking for easy to set up and use tool for maintaining/monitoring handful of ubuntu machines updates
prometheus + grafana + loki for monitoring, this could help
-
Moving reverse proxy from cloudflare
NPM will give you nice GUI... but heres caddy guide.. cuz once you get basic grasps its actually easier to edit that single simple config file - caddyfile then poke through web gui and search for correct settings. Backup and restore is easier too.
-
Kopia VS duplicati for homeserver backups
I am using kopia for my docker containers backup, but my initial enthusiasm sizzled out.. its fine, just dont feel yet comfortable with it, like I dont understand it well...
-
I'm new to self hosting. How do you choose which reverse proxy to use?
Caddy is my choice after trying few. This guide could be helpful.
-
Monitoring
I got heavily in to monitoring docker containers with prometheus, loki and grafana... even got caddy reverse proxy geolocation map based off access logs... here are the notes
-
An open-source ticketing system
I tried to run zammad for us, it seemed perfect.. modern look, feature rich, right balance of config to not feel overwhelming....
- Docker container that measures my bandwidth and reports with a gui?
What are some alternatives?
mistborn
EteSync Server - The Etebase server (so you can run your own)
docker-kodi-beta - Docker image for kodi master branch builds
coturn - coturn TURN server project
docker-swag - Nginx webserver and reverse proxy with php support and a built-in Certbot (Let's Encrypt) client. It also contains fail2ban for intrusion prevention.
Whisparr
mrsk - Deploy web apps anywhere. [Moved to: https://github.com/basecamp/kamal]
DockSTARTer - DockSTARTer helps you get started with running apps in Docker.
Traefik-v2-examples - Traefik v2 guide by examples
docker-minecraft-server - Docker image that provides a Minecraft Server that will automatically download selected version at startup
Zammad - Zammad is a web based open source helpdesk/customer support system
osTicket - The osTicket open source ticketing system official project repository, for versions 1.8 and later