From 4de20150c36d3194dfdaf90ca60a3d4742678728 Mon Sep 17 00:00:00 2001 From: ZwareBear Date: Sun, 6 Dec 2020 12:58:33 -0600 Subject: [PATCH] inital copy from github repo --- README.md | 30 + appdata/grafana/grafana.ini | 623 ++++++++++++++++++ appdata/influxdb/influxdb.conf | 158 +++++ appdata/telegraf/telegraf.conf | 28 + docker-compose.yml | 486 ++++++++++++++ github.git/COMMIT_EDITMSG | 1 + github.git/FETCH_HEAD | 2 + github.git/HEAD | 1 + github.git/ORIG_HEAD | 1 + github.git/config | 11 + github.git/description | 1 + github.git/hooks/applypatch-msg.sample | 15 + github.git/hooks/commit-msg.sample | 24 + github.git/hooks/fsmonitor-watchman.sample | 173 +++++ github.git/hooks/post-update.sample | 8 + github.git/hooks/pre-applypatch.sample | 14 + github.git/hooks/pre-commit.sample | 49 ++ github.git/hooks/pre-merge-commit.sample | 13 + github.git/hooks/pre-push.sample | 53 ++ github.git/hooks/pre-rebase.sample | 169 +++++ github.git/hooks/pre-receive.sample | 24 + github.git/hooks/prepare-commit-msg.sample | 42 ++ github.git/hooks/update.sample | 128 ++++ github.git/index | Bin 0 -> 643 bytes github.git/info/exclude | 6 + github.git/logs/HEAD | 5 + github.git/logs/refs/heads/master | 5 + github.git/logs/refs/remotes/origin/HEAD | 1 + github.git/logs/refs/remotes/origin/master | 4 + .../02/9d5372d6be2ef9d1b7ee4e7688f0e8a6cb9178 | Bin 0 -> 130 bytes .../03/be7b969b298f884054e5e1e48804578c1d1f36 | 5 + .../19/91645d49c5af38a4144f93494e4ce773bfee7a | 4 + .../6e/f15396d607fa6cc862e9fb4a50be8d38982788 | 2 + .../7c/5dbce056dc3c5caeba7085cae25fc4d209f7b0 | Bin 0 -> 2815 bytes .../80/77b52f8a2bf92ab427d4ab1e1f9fae1914f2b9 | Bin 0 -> 3010 bytes .../86/a46783cd222acd5776af9b2ff618e41b14def5 | Bin 0 -> 131 bytes .../b8/32bc78827ba54e9064a03f4fc6a80d33a2d999 | Bin 0 -> 130 bytes .../df/e7b57536860175ea9c4ab10902bad328786869 | Bin 0 -> 174 bytes .../e9/a602c73c118094ebd7a7e6d2b4756a2f224536 | Bin 0 -> 131 bytes .../ec/52e19b4ad3be5db46233d20526bb82d9a568f0 | Bin 0 -> 2938 bytes .../fe/ab86cfab95bf3e4ce5302d6ad3447621f82a72 | Bin 0 -> 2818 bytes ...9d8b6fae57fcf4ce78b1f4b0ee479a7db4713a.idx | Bin 0 -> 5076 bytes ...d8b6fae57fcf4ce78b1f4b0ee479a7db4713a.pack | Bin 0 -> 29843 bytes github.git/packed-refs | 3 + github.git/refs/heads/master | 1 + github.git/refs/remotes/origin/HEAD | 1 + github.git/refs/remotes/origin/master | 1 + 47 files changed, 2092 insertions(+) create mode 100644 README.md create mode 100644 appdata/grafana/grafana.ini create mode 100644 appdata/influxdb/influxdb.conf create mode 100644 appdata/telegraf/telegraf.conf create mode 100644 docker-compose.yml create mode 100644 github.git/COMMIT_EDITMSG create mode 100644 github.git/FETCH_HEAD create mode 100644 github.git/HEAD create mode 100644 github.git/ORIG_HEAD create mode 100644 github.git/config create mode 100644 github.git/description create mode 100755 github.git/hooks/applypatch-msg.sample create mode 100755 github.git/hooks/commit-msg.sample create mode 100755 github.git/hooks/fsmonitor-watchman.sample create mode 100755 github.git/hooks/post-update.sample create mode 100755 github.git/hooks/pre-applypatch.sample create mode 100755 github.git/hooks/pre-commit.sample create mode 100755 github.git/hooks/pre-merge-commit.sample create mode 100755 github.git/hooks/pre-push.sample create mode 100755 github.git/hooks/pre-rebase.sample create mode 100755 github.git/hooks/pre-receive.sample create mode 100755 github.git/hooks/prepare-commit-msg.sample create mode 100755 github.git/hooks/update.sample create mode 100644 github.git/index create mode 100644 github.git/info/exclude create mode 100644 github.git/logs/HEAD create mode 100644 github.git/logs/refs/heads/master create mode 100644 github.git/logs/refs/remotes/origin/HEAD create mode 100644 github.git/logs/refs/remotes/origin/master create mode 100644 github.git/objects/02/9d5372d6be2ef9d1b7ee4e7688f0e8a6cb9178 create mode 100644 github.git/objects/03/be7b969b298f884054e5e1e48804578c1d1f36 create mode 100644 github.git/objects/19/91645d49c5af38a4144f93494e4ce773bfee7a create mode 100644 github.git/objects/6e/f15396d607fa6cc862e9fb4a50be8d38982788 create mode 100644 github.git/objects/7c/5dbce056dc3c5caeba7085cae25fc4d209f7b0 create mode 100644 github.git/objects/80/77b52f8a2bf92ab427d4ab1e1f9fae1914f2b9 create mode 100644 github.git/objects/86/a46783cd222acd5776af9b2ff618e41b14def5 create mode 100644 github.git/objects/b8/32bc78827ba54e9064a03f4fc6a80d33a2d999 create mode 100644 github.git/objects/df/e7b57536860175ea9c4ab10902bad328786869 create mode 100644 github.git/objects/e9/a602c73c118094ebd7a7e6d2b4756a2f224536 create mode 100644 github.git/objects/ec/52e19b4ad3be5db46233d20526bb82d9a568f0 create mode 100644 github.git/objects/fe/ab86cfab95bf3e4ce5302d6ad3447621f82a72 create mode 100644 github.git/objects/pack/pack-939d8b6fae57fcf4ce78b1f4b0ee479a7db4713a.idx create mode 100644 github.git/objects/pack/pack-939d8b6fae57fcf4ce78b1f4b0ee479a7db4713a.pack create mode 100644 github.git/packed-refs create mode 100644 github.git/refs/heads/master create mode 100644 github.git/refs/remotes/origin/HEAD create mode 100644 github.git/refs/remotes/origin/master diff --git a/README.md b/README.md new file mode 100644 index 0000000..199bd28 --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +# DockerSetup +This repo contains files I've used to setup my personal docker setup, used for my home media library. + +Containers used: + + Tautulli - Plexstats page + + Ombi - used for requesting new media + + nzbget - downloader, usenet + + sonarr - manager, monitors tv shows + + radarr - manager, monitors movies + + jackett - indexer, used to add sites for sonarr/ radarr + + arch-deluge - downloader, uses deluge behind an openvpn connection + + portainer - GUI for managing docker containers + + traefik - reverse proxy, used to host multiple services on one domain + + fail2ban - ban ips after so many failed attempts + + influxdb - data analytics, real-time database for system information + + grafana - data analytics, dashboard for viewing data from influxdb + + telegraf - data analytics, used for feeding docker info into influxdb diff --git a/appdata/grafana/grafana.ini b/appdata/grafana/grafana.ini new file mode 100644 index 0000000..2ea926d --- /dev/null +++ b/appdata/grafana/grafana.ini @@ -0,0 +1,623 @@ +##################### Grafana Configuration Example ##################### +# +# Everything has defaults so you only need to uncomment things you want to +# change + +# possible values : production, development +;app_mode = production + +# instance name, defaults to HOSTNAME environment variable value or hostname if HOSTNAME var is empty +;instance_name = ${HOSTNAME} + +#################################### Paths #################################### +[paths] +# Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used) +;data = /var/lib/grafana + +# Temporary files in `data` directory older than given duration will be removed +;temp_data_lifetime = 24h + +# Directory where grafana can store logs +;logs = /var/log/grafana + +# Directory where grafana will automatically scan and look for plugins +;plugins = /var/lib/grafana/plugins + +# folder that contains provisioning config files that grafana will apply on startup and while running. +;provisioning = conf/provisioning + +#################################### Server #################################### +[server] +# Protocol (http, https, h2, socket) +;protocol = http + +# The ip address to bind to, empty will bind to all interfaces +;http_addr = + +# The http port to use +;http_port = 3000 + +# The public facing domain name used to access grafana from a browser +;domain = localhost + +# Redirect to correct domain if host header does not match domain +# Prevents DNS rebinding attacks +;enforce_domain = false + +# The full public facing url you use in browser, used for redirects and emails +# If you use reverse proxy and sub path specify full url (with sub path) +;root_url = %(protocol)s://%(domain)s:%(http_port)s/ + +# Serve Grafana from subpath specified in `root_url` setting. By default it is set to `false` for compatibility reasons. +;serve_from_sub_path = false + +# Log web requests +;router_logging = false + +# the path relative working path +;static_root_path = public + +# enable gzip +;enable_gzip = false + +# https certs & key file +;cert_file = +;cert_key = + +# Unix socket path +;socket = + +#################################### Database #################################### +[database] +# You can configure the database connection by specifying type, host, name, user and password +# as separate properties or as on string using the url properties. + +# Either "mysql", "postgres" or "sqlite3", it's your choice +;type = sqlite3 +;host = 127.0.0.1:3306 +;name = grafana +;user = root +# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;""" +;password = + +# Use either URL or the previous fields to configure the database +# Example: mysql://user:secret@host:port/database +;url = + +# For "postgres" only, either "disable", "require" or "verify-full" +;ssl_mode = disable + +# For "sqlite3" only, path relative to data_path setting +;path = grafana.db + +# Max idle conn setting default is 2 +;max_idle_conn = 2 + +# Max conn setting default is 0 (mean not set) +;max_open_conn = + +# Connection Max Lifetime default is 14400 (means 14400 seconds or 4 hours) +;conn_max_lifetime = 14400 + +# Set to true to log the sql calls and execution times. +;log_queries = + +# For "sqlite3" only. cache mode setting used for connecting to the database. (private, shared) +;cache_mode = private + +#################################### Cache server ############################# +[remote_cache] +# Either "redis", "memcached" or "database" default is "database" +;type = database + +# cache connectionstring options +# database: will use Grafana primary database. +# redis: config like redis server e.g. `addr=127.0.0.1:6379,pool_size=100,db=0,ssl=false`. Only addr is required. ssl may be 'true', 'false', or 'insecure'. +# memcache: 127.0.0.1:11211 +;connstr = + +#################################### Data proxy ########################### +[dataproxy] + +# This enables data proxy logging, default is false +;logging = false + +# How long the data proxy should wait before timing out default is 30 (seconds) +;timeout = 30 + +# If enabled and user is not anonymous, data proxy will add X-Grafana-User header with username into the request, default is false. +;send_user_header = false + +#################################### Analytics #################################### +[analytics] +# Server reporting, sends usage counters to stats.grafana.org every 24 hours. +# No ip addresses are being tracked, only simple counters to track +# running instances, dashboard and error counts. It is very helpful to us. +# Change this option to false to disable reporting. +;reporting_enabled = true + +# Set to false to disable all checks to https://grafana.net +# for new vesions (grafana itself and plugins), check is used +# in some UI views to notify that grafana or plugin update exists +# This option does not cause any auto updates, nor send any information +# only a GET request to http://grafana.com to get latest versions +;check_for_updates = true + +# Google Analytics universal tracking code, only enabled if you specify an id here +;google_analytics_ua_id = + +# Google Tag Manager ID, only enabled if you specify an id here +;google_tag_manager_id = + +#################################### Security #################################### +[security] +# disable creation of admin user on first start of grafana +;disable_initial_admin_creation = false + +# default admin user, created on startup +;admin_user = admin + +# default admin password, can be changed before first start of grafana, or in profile settings +;admin_password = admin + +# used for signing +;secret_key = SW2YcwTIb9zpOOhoPsMm + +# disable gravatar profile images +;disable_gravatar = false + +# data source proxy whitelist (ip_or_domain:port separated by spaces) +;data_source_proxy_whitelist = + +# disable protection against brute force login attempts +;disable_brute_force_login_protection = false + +# set to true if you host Grafana behind HTTPS. default is false. +;cookie_secure = false + +# set cookie SameSite attribute. defaults to `lax`. can be set to "lax", "strict" and "none" +;cookie_samesite = lax + +# set to true if you want to allow browsers to render Grafana in a ,