This guide creates a reverse SSH tunnel to route all Plex server traffic through it.
Step 2 is done on the tunnel, all other steps are done on the plex server.
On plex server:
| // | |
| // LOOCryptString.h | |
| // | |
| // Created by Marcin Swiderski on 6/8/12. | |
| // Copyright (c) 2012 Marcin Swiderski. All rights reserved. | |
| // | |
| // This software is provided 'as-is', without any express or implied | |
| // warranty. In no event will the authors be held liable for any damages | |
| // arising from the use of this software. | |
| // |
| import zmq | |
| def main(): | |
| try: | |
| context = zmq.Context(1) | |
| frontend = context.socket(zmq.SUB) | |
| frontend.bind('tcp://*:5559') | |
| frontend.setsockopt(zmq.SUBSCRIBE, '') |
| # to generate your dhparam.pem file, run in the terminal | |
| openssl dhparam -out /etc/nginx/ssl/dhparam.pem 2048 |
| Ansible playbook to setup HTTPS using Let's encrypt on nginx. | |
| The Ansible playbook installs everything needed to serve static files from a nginx server over HTTPS. | |
| The server pass A rating on [SSL Labs](https://www.ssllabs.com/). | |
| To use: | |
| 1. Install [Ansible](https://www.ansible.com/) | |
| 2. Setup an Ubuntu 16.04 server accessible over ssh | |
| 3. Create `/etc/ansible/hosts` according to template below and change example.com to your domain | |
| 4. Copy the rest of the files to an empty directory (`playbook.yml` in the root of that folder and the rest in the `templates` subfolder) |
This guide creates a reverse SSH tunnel to route all Plex server traffic through it.
Step 2 is done on the tunnel, all other steps are done on the plex server.
On plex server:
See the snippets "guide.md" and "redis.md" below.
If you're wanting to run Docker Swarm on your Raspberry Pi checkout these instructions:
| https://google-cloud-python.readthedocs.io/en/latest/logging/usage.html | |
| https://google-cloud-python.readthedocs.io/en/latest/logging/usage.html#integration-with-python-logging-module | |
| https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry | |
| NOTE: as of 9/7/18 | |
| https://github.com/GoogleCloudPlatform/google-cloud-python/pull/5878 | |
| https://github.com/GoogleCloudPlatform/google-cloud-python/pull/5885 | |
| package main | |
| import ( | |
| "archive/tar" | |
| "bytes" | |
| "compress/gzip" | |
| "fmt" | |
| "io" | |
| "os" | |
| "path/filepath" |