Skip to content

Commit

Permalink
Change Project
Browse files Browse the repository at this point in the history
  • Loading branch information
FlixXR committed Nov 14, 2017
0 parents commit 7bd8f5f
Show file tree
Hide file tree
Showing 43 changed files with 1,531 additions and 0 deletions.
114 changes: 114 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
This repo contains a docker-compose file for the following apps:

## Media Servers

[Emby](https://emby.media/) Emby Server is a personal media server with apps on just about every device.

[Plex](https://app.plex.tv)the media server/client solution for enjoying your media!


##### Plex Enhancing Apps
------------------
[Ombi](https://ombi.io) - A simple way for your shared media users to request and download content - automatically!

[PlexPy](https://jonnywong16.github.io/plexpy/) - A Python based monitoring and tracking tool for Plex Media Server.

[PlexTogether](http://plextogether.com/) - PlexTogether allows you and your friends/family to watch Plex in sync, wherever you are.

---------------
#### Automation
-----------

##### Movies
[CouchPotato](https://couchpota.to/) - A Video Library Manager for Movies. Automatic torrent/nzb searching and hands off to torrent or newsgroup downloading client.

[Radarr](https://radarr.video) - Radarr is an independent fork of Sonarr reworked for automatically downloading movies via Usenet and BitTorrent, à la Couchpotato.

[Watcher](https://github.com/nosmokingbandit/Watcher3) Watcher is an automated movie NZB & Torrent searcher and snatcher. You can add a list of wanted movies and Watcher will automatically send the NZB or Torrent to your download client. Watcher also has basic post-processing capabilities such as renaming and moving.

##### TV Shows
[Sonarr](https://sonarr.tv/) -An automatic TV Shows downloader and manager for Usenet and BitTorrent. It can grab, sort and rename new episodes and automatically upgrade the quality of files already downloaded when a better quality format becomes available.

[Sickrage](http://sickrage.github.io/) - SickRage is an automatic Video Library Manager for TV Shows. Automatic torrent/nzb searching, downloading, and processing at the qualities you want.

[Sickbeard](http://sickbeard.com) - The ultimate PVR application that searches for and manages your TV shows Automatically finds new and old episodes for you and it works with your current download client.

[Sickgear](https://github.com/SickGear/SickGear) Automate your TV enjoyment with innovation, proven stability and reliability.

##### Music
[Headphones](https://github.com/rembo10/headphones) - An automated music downloader for NZB and Torrent, written in Python.

[Beets](http://beets.io) - Beets is a Music Library Manager that handles grabbing and fixing metadata as well as being a html5 media player.

[Lidarr](https://github.com/lidarr/lidarr) Lidarr is a music collection manager for Usenet and BitTorrent users.

##### eBooks / Comics
[LazyLibrarian](https://github.com/DobyTang/LazyLibrarian) - a program to follow authors and grab metadata for all your digital reading needs.

[Mylar](https://github.com/evilhero/mylar) - An automated Comic Book downloader (cbr/cbz) for use with SABnzbd, NZBGet and torrents.

[Ubooquity](https://vaemendis.net/ubooquity/) - Ubooquity is a free home server for your comics and ebooks library

-------------
### Torrents
-------------
[rTorrent](https://github.com/rakshasa/rtorrent/wiki) - CLI torrent with and insane amount of customization to tune exactly to your needs

* [ruTorrent](https://github.com/Novik/ruTorrent) - WebUI for rTorrent with an immense amount of enhancement plugins
* [Flood](https://github.com/jfurrow/flood) - WebUI for rTorrent. Fairly New, not as large of a beneficial toolkit but
definately but still beneficial and looks awesome.

[Transmission](https://transmissionbt.com/) - Bittorrent client - Finally has official Windows port

[Deluge](http://deluge-torrent.org) - lightweight, Free Software, cross-platform BitTorrent client.

[Deluge-VPN](http://deluge-torrent.org) - lightweight, Free Software, cross-platform BitTorrent client with openvpn built in.

[Cardigann](https://github.com/cardigann/cardigann) - A server for adding extra indexers to Sonarr, SickRage and CouchPotato via Torznab and TorrentPotato proxies. Behind the scenes Cardigann logs in and runs searches and then transforms the results into a compatible format.

[Jackett](https://github.com/Jackett/Jackett) - Jackett works as a proxy server: it translates queries from apps into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches.

---------
### Usenet
---------
[NZBGet](https://nzbget.net) - NZBGet is a binary downloader, which downloads files from Usenet based on information given in nzb-files.

[SABnzbd](https://sabnzbd.org) - SABnzbd is an Open Source Binary Newsreader written in Python and an automated usenet download tool.

[NZBHydra](https://github.com/theotherp/nzbhydra) - Meta search for NZB indexers as well as integrates indexers into the automation software.

----------
##### Landing Page/Dashboards
---------
[Organizr](https://organizr.us) or [Organizr Reddit](https://www.reddit.com/r/organizr/) - Integrates all your services into the website so no more remembering 10-15 ips. Can Invites friends and family to plex, Plus its on awesome looking landing/homepage/frontend for your server. It really is that good. Take 2 seconds and check the reddit or website.

[Muximux](https://github.com/mescon/Muximux) - This is a lightweight portal to view & manage your webapps without having to run anything more than a PHP enabled webserver. With Muximux you don't need to keep multiple tabs open, or bookmark the URL to all of your apps.


##### Docker Dashboard/Management Tools

[Portainer](https://portainer.io) - Portainer is an Open-Source Lightweight Management UI which allows you to easily manage your Docker hosts or swarm clusters

##### Server Monitoring (networking, disk usage, memory etc etc)

[NetData](https://my-netdata.io) - Unparalleled insights, in real-time, of everything happening on your systems and applications, with stunning, interactive web dashboards and powerful performance and health alarms.

##### File Hosting, Management, Sharing and Synchronization
[Nextcloud](https://nextcloud.com/) - Personal File Hosting Site to Give you Access from Anywhere or to Share with friends and Family.

[OwnCloud](https://owncloud.org) - All-in-one solution for saving, synchronizing, viewing,
editing and sharing files, calendars, address books and more.

[Syncthing](https://www.syncany.org/) - Syncthing is an open source peer-to-peer file synchronisation tool.

[ResilioSync](https://www.resilio.com/individuals/) - Fast and reliable file and folder synchronization solution for individuals.

###### Remote Server Management

[Guacamole](https://guacamole.incubator.apache.org/) clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.

##### File Sync

[Syncthing](http://forum.syncthing.net) Open Source Continuous File Synchronization.

[Resilio Sync](www.resilio.com) a proprietary peer-to-peer file synchronization tool.
18 changes: 18 additions & 0 deletions beets/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: '2'
services:
beets:
image: linuxserver/beets
container_name: beets
restart: always
networks:
- media
ports:
- 1234:1234
volumes:
- /srv/appdata/beets:/config

networks:
media:
external: true


22 changes: 22 additions & 0 deletions cardigann/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
version: '2'

services:
cardigann:
image: linuxserver/cardigann
container_name: cardigann
restart: always
networks:
- media
ports:
- 5060:5060
volumes:
- /srv/appdata/cardigann:/config
environment:
PUID: ${userid}
PGID: ${groupid}
TZ: ${time}

networks:
media:
external: true

25 changes: 25 additions & 0 deletions couchpotato/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
version: '2.1'

services:
couchpotato:
image: linuxserver/couchpotato
container_name: couchpotato
restart: always
networks:
- media
ports:
- 5050:5050
volumes:
- /srv/appdata/couchpotato:/config
- /srv/downloads/movies:/downloads
- /srv/media/movies:/movies
- /etc/localtime:/etc/localtime:ro
environment:
PUID: ${userid}
PGID: ${groupid}
TZ: ${time}
UMASK_SET: 022

networks:
media:
external: true
27 changes: 27 additions & 0 deletions deluge-vpn/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
version: '2'

services:
delugevpn:
image: binhex/arch-delugevpn
container_name: delugevpn
- NET_ADMIN
ports:
- 8112:8112
- 8118:8118
- 58846:58846
- 58946:58946
volumes:
- /srv/appdata/delugevpn:/config
- /srv/downloads:/data
- /etc/localtime:/etc/localtime:ro
env_file: id.env
environment:
PUID: ${userid}
PGID: ${groupid}
TZ: ${time}
UMASK: '000'
VPN_ENABLED: 'yes'
VPN_PROV: 'pia'
ENABLE_PRIVOXY: 'yes'
STRICT_PORT_FORWARDING: 'yes'
NAME_SERVERS: '8.8.8.8,8.8.4.4,209.222.18.222'
2 changes: 2 additions & 0 deletions deluge-vpn/id.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
VPN_USER=vpnuser
VPN_PASS=vpnpassword
16 changes: 16 additions & 0 deletions deluge/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
version: '2'

services:
deluge:
image: linuxserver/deluge
container_name: deluge
network_mode: host
restart: always
volumes:
- /srv/appdata/deluge:/config
- /srv/downloads:/downloads
environment:
PUID: ${userid}
PGID: ${groupid}
TZ: ${time}
UMASK_SET: 022
24 changes: 24 additions & 0 deletions emby/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
version: '2'

services:
emby:
image: binhex/arch-emby
container_name: emby
restart: always
networks:
- media
ports:
- 8096:8096
volumes:
- /srv/appdata/emby:/config
- /srv/media:/media
- /etc/localtime:/etc/localtime:ro
environment:
PUID: ${userid}
PGID: ${groupid}
TZ: ${time}
UMASK_SET: 022

networks:
media:
external: true
20 changes: 20 additions & 0 deletions filebot/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
version: '2'

services:
filebot:
image: coppit/filebot
container_name: filebot
restart: always
volumes:
- /srv/appdata/filebot:/config
- /srv/media:/output
- /srv/downloads/complete:/input
environment:
PUID: ${userid}
PGID: ${groupid}
TZ: ${time}

networks:
media:
external: true

46 changes: 46 additions & 0 deletions guacamole/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
version: '2'

services:
guac-db:
image: postgres
container_name: guac-db
restart: always
networks:
- media
volumes:
- ./init:/docker-entrypoint-initdb.d
- /srv/appdata/guacamole:/var/lib/postgressql/data
environment:
POSTGRES_DB: guac_db
env_file: id.env

guac-server:
image: guacamole/guacd:0.9.13-incubating
container_name: guac-server
hostname: guac-server
restart: always
networks:
- media

guacamole:
image: guacamole/guacamole:0.9.13-incubating
container_name: guacamole
restart: always
networks:
- media
ports:
- 8282:8080
environment:
POSTGRES_HOSTNAME: guac-db
GUACD_HOSTNAME: guac-server
POSTGRES_DATABASE: guac_db
GUACD_PORT: 4822
env_file: id.env
depends_on:
- guac-db
- guac-server

networks:
media:
external: true

2 changes: 2 additions & 0 deletions guacamole/id.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
POSTGRES_USER=postgresuser
POSTGRES_PASSWORD=postgrespw
Loading

0 comments on commit 7bd8f5f

Please sign in to comment.