Only way I could mount my p100 gpu to ollama in docker container. Still had to install extra stuff on debian that was for ubuntu. Didn't feel right, did it anyways. Worked.
Welcome to my home server development repository! Over the past 4-5 years, I’ve tested a wide variety of Docker containers for self-hosting and automation. This repo collects the containers I’ve found most useful, though some may be missing or not actively maintained. My goal is to organize each container into its own folder with a `docker-compose.yml` for easy setup and backup. Some configurations contain private information and will be refined before public release.
Below is a list of containers I’ve tested and recommend for various home server tasks.
- [adguard](./adguard)
*Network-wide ad blocker and privacy protection.*
- [amule](./amule)
*Peer-to-peer file sharing client for the eDonkey network.*
- [apprise](./apprise)
*Unified notification service for multiple platforms.*
- [audiobookshelf](./audiobookshelf)
*Self-hosted audiobook server and web player.*
- [authelia](./authelia)
*Authentication and authorization server for your applications.*
- [bazarr](./bazarr)
*Subtitle management for Radarr and Sonarr.*
- [beets](./beets)
*Music library organizer and tagger.*
- [calibre](./calibre)
*E-book management software.*
- [calibre-web](./calibre-web)
*Web-based interface for Calibre e-book library.*
- [chd-converter](./chd-converter)
*Tool for converting disk images to CHD format.*
- [code-server](./code-server)
*VS Code running on a remote server accessible through the browser.*
- [ddclient](./ddclient)
*Dynamic DNS update client.*
- [deemix](./deemix)
*Music downloader for Deezer.*
- [deluge](./deluge)
*Lightweight, open-source BitTorrent client.*
- [dillinger](./dillinger)
*Online Markdown editor.*
- [doublecommander](./doublecommander)
*Cross-platform file manager.*
- [elasticsearch](./elasticsearch)
*Distributed search and analytics engine.*
- [filebrowser](./filebrowser)
*Web-based file manager for your server.*
- [flaresolverr](./flaresolverr)
*Proxy server to bypass Cloudflare protection.*
- [gamevault](./gamevault)
*Game library manager.*
- [gameyfin](./gameyfin)
*Game streaming server.*
- [gitea](./gitea)
*Self-hosted Git service.*
- [glances](./glances)
*System monitoring tool.*
- [gluetun](./gluetun)
*VPN client for Docker containers.*
- [gmod](./gmod)
*Garry's Mod game server.*
- [grafana](./grafana)
*Analytics and monitoring dashboard.*
- [grifter](./grifter)
*Automation and scripting tool.*
- [headphones](./headphones)
*Music download manager for Usenet and torrents.*
- [heimdall](./heimdall)
*Application dashboard for your server.*
- [homarr](./homarr)
*Modern dashboard for managing your home server.*
- [homeassistant](./homeassistant)
*Open-source home automation platform.*
- [homebridge](./homebridge)
*HomeKit support for non-Apple devices.*
- [immich](./immich)
*Self-hosted photo and video backup solution.*
- [jackett](./jackett)
*API support for torrent indexers.*
- [jdownloader](./jdownloader)
*Download manager for various file hosts.*
- [jellyfin](./jellyfin)
*Open-source media server.*
- [joplin](./joplin)
*Note-taking and to-do application.*
- [jupyter](./jupyter)
*Interactive notebooks for code and data.*
- [kometa](./kometa)
*Media library metadata manager.*
- [lazylibrarian](./lazylibrarian)
*Book download and management tool.*
- [libation](./libation)
*Audiobook downloader and manager.*
- [lidarr](./lidarr)
*Music collection manager for Usenet and torrents.*
- [mailcow](./mailcow)
*Self-hosted mail server suite.*
- [mailserver](./mailserver)
*General purpose mail server.*
- [mariadb](./mariadb)
*Open-source relational database.*
- [mastadon](./mastadon)
*Decentralized social network server.*
- [mastodon](./mastodon)
*Decentralized social network server.*
- [mealie](./mealie)
*Recipe management and meal planning.*
- [mediacms](./mediacms)
*Open-source media content management system.*
- [minecraft-paper_itzg](./minecraft-paper_itzg)
*Minecraft Paper server by itzg.*
- [mkvtoolnix](./mkvtoolnix)
*Tools for working with Matroska media files.*
- [mongodb](./mongodb)
*NoSQL document database.*
- [mosquitto-eclipse](./mosquitto-eclipse)
*MQTT broker for IoT messaging.*
- [musicbrainz](./musicbrainz)
*Open music encyclopedia database.*
- [n8n](./n8n)
*Workflow automation tool.*
- [navidrome](./navidrome)
*Music streaming server.*
- [netbootxyz](./netbootxyz)
*Network boot server for OS installations.*
- [nginxproxymanager](./nginxproxymanager)
*Web proxy management with a GUI.*
- [node-red](./node-red)
*Flow-based programming for IoT.*
- [nostr-relay](./nostr-relay)
*Relay server for Nostr protocol.*
- [notifiarr](./notifiarr)
*Notification integration for media servers.*
- [nzbget](./nzbget)
*Usenet downloader.*
- [ombi](./ombi)
*Media request management for Plex/Emby/Jellyfin.*
- [open-assistant](./open-assistant)
*Open-source AI assistant.*
- [openbooks](./openbooks)
*Book search and download tool.*
- [organizr](./organizr)
*Unified web interface for your services.*
- [paperless-ng](./paperless-ng)
*Document management system.*
- [phpmyadmin](./phpmyadmin)
*Web-based MySQL/MariaDB administration.*
- [picard](./picard)
*Music tagger by MusicBrainz.*
- [pidgin](./pidgin)
*Multi-protocol chat client.*
- [plex](./plex)
*Media server for streaming your content.*
- [plex-image-cleanup](./plex-image-cleanup)
*Tool to clean up Plex image cache.*
- [pms-docker](./pms-docker)
*Plex Media Server Docker image.*
- [podgrab](./podgrab)
*Podcast downloader and manager.*
- [portainer](./portainer)
*Docker management GUI.*
- [portainer-be](./portainer-be)
*Portainer backend service.*
- [portainer-ce](./portainer-ce)
*Portainer Community Edition.*
- [postgres_data](./postgres_data)
*PostgreSQL database data container.*
- [prometheus](./prometheus)
*Monitoring and alerting toolkit.*
- [prowlarr](./prowlarr)
*Indexer manager for Usenet and torrents.*
- [qbittorrent](./qbittorrent)
*Open-source BitTorrent client.*
- [radarr](./radarr)
*Movie collection manager for Usenet and torrents.*
- [rainloop](./rainloop)
*Webmail client.*
- [readarr](./readarr)
*Book collection manager for Usenet and torrents.*
- [recyclarr](./recyclarr)
*Syncs trash/recycle settings for media managers.*
- [requestrr](./requestrr)
*Discord bot for media requests.*
- [romm](./romm)
*Retro game manager.*
- [romvault](./romvault)
*ROM management and auditing tool.*
- [sabnzbd](./sabnzbd)
*Usenet binary downloader.*
- [shoutrrr](./shoutrrr)
*Notification library for various services.*
- [sonarr](./sonarr)
*TV series collection manager for Usenet and torrents.*
#image: nodered/node-red:2.2.3-12@sha256:051cdb78937b7396d5be102e575b3b47322bfa48efad5aeb0d86d0a3bef22d22 // armv7 version works for raspberry pi, apparently isn't very good at seeing whether 32 or 64 bit
environment:
- TZ=America/New_York
- NODE_RED_CREDENTIAL_SECRET=YourEncryptedString
ports:
- "1880:1880"
networks:
- node-red-net
volumes:
- /docker-containers/node-red:/data
- /docker-containers/node-red/data:/data
networks:
homelab:
aliases:
- nodered
networks:# I don't know why but you have to specify the network 2x. In service, and in this tag area..
homelab:
name:homelab # Networks can also be given a custom name
external:true# This option causes compose to join the above network instead of making a _default one
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.