Skip to content

Commit

Permalink
initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
machine-moon committed Aug 29, 2024
1 parent b657f98 commit 38be233
Show file tree
Hide file tree
Showing 23 changed files with 761 additions and 1 deletion.
61 changes: 60 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,60 @@
# tdocker
```markdown
# TDocker

TDocker is a suite of Docker Compose setups designed to simplify application deployment on an NGINX network. This repository includes configurable environments for various applications, such as code editors, file management systems, databases, and more.

## Overview

This project contains several Docker containers, each with its configuration, designed to work together within an NGINX network. Among these are:

- **Code Server**: A web-based code editor based on Visual Studio Code.
- **File Browser**: A simple file management tool to easily access and manage files.
- **Jupyter Lab**: An interactive environment for running Jupyter notebooks.
- **KeeWeb**: A web application for managing your passwords securely.
- **Ollama**: A toolkit for running machine learning models.
- **Portainer**: A management UI for Docker.

## Features

- **NGINX Proxy**: All services can be accessed through a unified NGINX server for easier management.
- **SSL**: Self-signed certificates for secure HTTPS access.
- **User/Group Configuration**: The user and group ID are set to `1002:1002` for proper permissions across containers.

## Installation

1. Ensure you have Docker and Docker Compose installed on your machine.
2. Clone this repository:
```bash
git clone https://github.com/machine-moon/tdocker.git
cd tdocker
```
3. Configure the NGINX settings:
- Replace `XXXX` in the NGINX configuration file in the `nginx` directory with your actual domain or IP address as required.

4. Start the application stack:
```bash
docker-compose up -d
```

## Usage

- Access the services via the NGINX server on ports `80` (HTTP) and `443` (HTTPS).
- Each service is documented within its respective directory.

## Important Notes

- Ensure that you configure the NGINX settings properly to avoid any security issues.
- This setup is intended for personal or development use. If you plan to deploy on a production environment, consider additional security measures.

## Contributing

Contributions are welcome! Please create a pull request for any additions or improvements.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Author

Developed by Tarek.I
```
23 changes: 23 additions & 0 deletions code-server/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
version: '3.8'

services:
code-server:
image: codercom/code-server:latest
container_name: vs-code
user: "1002:1002"
environment:
- PASSWORD=CHANGE_ME
- TZ=Etc/UTC
- DEFAULT_WORKSPACE=/home/coder/workspace
ports:
- "8081:8080"
volumes:
- ./workspace:/home/coder/workspace
- ./data:/home/coder
restart: unless-stopped
networks:
- nginx_network

networks:
nginx_network:
external: true
23 changes: 23 additions & 0 deletions filebrowser/config/filebrowser.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
-----BEGIN CERTIFICATE-----
MIIDvTCCAqWgAwIBAgIUHlV1X3doC70/Us3Fcxu/in92nfAwDQYJKoZIhvcNAQEL
BQAwbjELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVN0YXRlMQ0wCwYDVQQHDARDaXR5
MRUwEwYDVQQKDAxPcmdhbml6YXRpb24xEzARBgNVBAsMCkRlcGFydG1lbnQxFDAS
BgNVBAMMC2V4YW1wbGUuY29tMB4XDTI0MDgyMzIxMjY0OVoXDTI1MDgyMzIxMjY0
OVowbjELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVN0YXRlMQ0wCwYDVQQHDARDaXR5
MRUwEwYDVQQKDAxPcmdhbml6YXRpb24xEzARBgNVBAsMCkRlcGFydG1lbnQxFDAS
BgNVBAMMC2V4YW1wbGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEA1Rh6ZSb6CQsKdzy4dvn6BUR4jcUpr/ga0saysyCQYNPqQSz4ZWS0rVf2lj+Q
sBfE3vifeQXYWtcmAN9ViVa1PgSOtYj60MynNRb338tqwrwFXbU+mcSyQ4IViSTR
wfQKsoVhZ6b8LSN94L6TDAaYsNf4HloKrBGq1fzlqYZi9zNMr5Gaxk/eaMzBudwS
UUa7xndaGNxRbGUI+WKqrMvZ8rYjTqb0/b4jaocszDaj0IwfYzHGFxCja5sQs5M0
Okp7YuWxDv9xGBvAVxmcB/DQ7fIXIBKB9/o/2x6cZ8r4ZBJ6VgtPhO+TSAR9A5n9
l1tKaWHygP7BB6YGscPPNrLkrQIDAQABo1MwUTAdBgNVHQ4EFgQUeUl7XJU1mje4
isMi/FffIp/OaU4wHwYDVR0jBBgwFoAUeUl7XJU1mje4isMi/FffIp/OaU4wDwYD
VR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAGRYhlXWsqYHtpznswMkS
IhlGzEmje1B+KHKdN3mxTIlw4rNxctRuwu5k6DdTw4Mq4f91K9W1O05rkGa3sGPV
WQpVrdl8YVW6pgwqu5AG+f5ZNbaL3UL2bHz2Xes4IbgNrFH0VD5hYpn27kWiB297
rF6iOvU/zvwBiuwEatF6C9TA7f+Pu0FA8VGH4D/aBX69Yz/3as2atuz7WlbZALzM
yUcsOGjSrUXbcmzsleOqrEWwqkGdK1Y3CYulp8QDfuNFA/dzlwSoy9/M/AS9nE6r
4AVjsne6BJcAb5dslSrC0WFgkiamAGR5xHG5RTMiMROctBLTxkj5b/D0xOJVTAHJ
hA==
-----END CERTIFICATE-----
Binary file added filebrowser/config/filebrowser.db
Binary file not shown.
28 changes: 28 additions & 0 deletions filebrowser/config/filebrowser.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDVGHplJvoJCwp3
PLh2+foFRHiNxSmv+BrSxrKzIJBg0+pBLPhlZLStV/aWP5CwF8Te+J95Bdha1yYA
31WJVrU+BI61iPrQzKc1Fvffy2rCvAVdtT6ZxLJDghWJJNHB9AqyhWFnpvwtI33g
vpMMBpiw1/geWgqsEarV/OWphmL3M0yvkZrGT95ozMG53BJRRrvGd1oY3FFsZQj5
Yqqsy9nytiNOpvT9viNqhyzMNqPQjB9jMcYXEKNrmxCzkzQ6Snti5bEO/3EYG8BX
GZwH8NDt8hcgEoH3+j/bHpxnyvhkEnpWC0+E75NIBH0Dmf2XW0ppYfKA/sEHpgax
w882suStAgMBAAECggEALBubOAVDk2wc4DXqE7xl10HHN0cUfCc9fBvjQMcQg25R
ymhRyQD5kfjHYm2pV/2vgxyQu8btM85dQCh6JsmTDdF5LZO7IM1/nbJRn9nV0RWE
gdNCcCch4+3Q4diEb2JBdZa8pO0QPRKf201vF/nkkJQ/eB7YnymwBAeLDRYzNWng
92UmOR41R1+likpeplLwP+GVGBxDqwE3eEhDiJgUXQ4PnLQGOaOsLcXq1DuWzpT+
mSdTow8Do+0plPTyKE4//FT9EAIdoBUICa3TQUQcradQX8Cq6/RQtmVVyrpL55Jz
ZZfSc3LT8m/KKvOCULjLZRpWFa5lXyUyf7+DA3j/aQKBgQDr1dD9H5I3yDIq/fJ8
rmiqVO2IP8tjr/YTfNLR91q+aLbqKRI/7XwmtclZIVndZzi4oa4U8YOwzVd+vnWq
YLFFScUWvq5bqc0Id/ZEgElQEi6X4KKcdkBa3lXeCw3P3c0Rlhh0b4Oi6sZgcpZH
1Q2vjNFOkCMTPNycQDbLdgdzRQKBgQDnUOp3ZxZ0L7R8uHOAGZGwJOh3e0uJ/555
SDxOBKsC+ZUTb6GNBO/Hzz2Hr9sDtoxKpfthbNX0PNLJpoYBb35q2Q20aKEurXRB
sVkswV8QsG8sP6OhT7YnnDPN4Nzx/NS2X4nG7aJ9XAj7HdAzAaYY2e/9t9jQaCgx
FEW1IOROSQKBgD+46ls6qJuB8GxFabvetFEx2WyzMBWjee4SEDTDjTVdve7PYir7
1EvxWpJGvK1iMqVQqmTmTRr8oOOSOuDqd3utTx+yLhJ+cvQS1ev0bdrAzu4iuE1m
dkUXRkRU4EqGN97Em576cqsWnLt6urh2DNieR//eWlvcWg+uGiAnqCOxAoGADyqe
BPAsZ7fNBLRvVkHW7I6u806ROF4bPOaAlbj2oX5NyPVzyTQ+qIItDZ15JbgtYKOb
ZNrm+FmYlIInnSZ7SnQq0t5dWxsiWUBQkX+oRQbcczFFAEmirtwuBVyt/+vM4pxH
A1UHZ2LGb/iXcxCznEOF2cPZImkB4Z3rqCGc9okCgYAwoeP4OKycZ8O/zXKJ6U2U
45ATbHC3PTD9H8g3OzADutG++F6Zwy8GmnAnAiNtJ0ybleGmCkL6wdALbUF5rhMM
lzYerM2YET1FC4bL1OCJr8cCwC+z/QClez+xlwjWTBujRzCV4Bl4ivJeUHNT4SUb
UMGmQ712hN0eJOutIDyakA==
-----END PRIVATE KEY-----
10 changes: 10 additions & 0 deletions filebrowser/config/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"port": 80,
"baseURL": "",
"address": "",
"log": "stdout",
"database": "/database/filebrowser.db",
"root": "/srv",
"shell": "/bin/sh"
}

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

services:
filebrowser:
image: filebrowser/filebrowser:s6
container_name: filebrowser
ports:
- "8082:80"
environment:
- PUID=1002
- PGID=1002
volumes:
- ./data:/srv
- ./config/filebrowser.db:/database/filebrowser.db
- ./config/settings.json:/config/settings.json
restart: unless-stopped
networks:
- nginx_network

networks:
nginx_network:
external: true
48 changes: 48 additions & 0 deletions jupyter/lab
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
#!/bin/bash

JUPYTER_PID_FILE="/tmp/jupyter_lab.pid"
JUPYTER_LOG_FILE="/tmp/jupyter_lab.log"

start() {
if [ -f "$JUPYTER_PID_FILE" ] && kill -0 $(cat "$JUPYTER_PID_FILE") 2>/dev/null; then
echo "Jupyter Lab is already running with PID $(cat "$JUPYTER_PID_FILE")."
else
echo "Starting Jupyter Lab..."
nohup jupyter lab --ip=0.0.0.0 --no-browser --allow-root --NotebookApp.token='' > "$JUPYTER_LOG_FILE" 2>&1 &
echo $! > "$JUPYTER_PID_FILE"
echo "Jupyter Lab started with PID $(cat "$JUPYTER_PID_FILE")."
fi
}

stop() {
if [ -f "$JUPYTER_PID_FILE" ] && kill -0 $(cat "$JUPYTER_PID_FILE") 2>/dev/null; then
echo "Stopping Jupyter Lab with PID $(cat "$JUPYTER_PID_FILE")..."
kill $(cat "$JUPYTER_PID_FILE") && rm "$JUPYTER_PID_FILE"
echo "Jupyter Lab stopped."
else
echo "Jupyter Lab is not running."
fi
}

status() {
if [ -f "$JUPYTER_PID_FILE" ] && kill -0 $(cat "$JUPYTER_PID_FILE") 2>/dev/null; then
echo "Jupyter Lab is running with PID $(cat "$JUPYTER_PID_FILE")."
else
echo "Jupyter Lab is not running."
fi
}

case "$1" in
start)
start
;;
stop)
stop
;;
status)
status
;;
*)
echo "Usage: $0 {start|stop|status}"
exit 1
esac
1 change: 1 addition & 0 deletions jupyter/lab_secure
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
jupyter lab --ip=0.0.0.0 --no-browser --allow-root --NotebookApp.token=''
6 changes: 6 additions & 0 deletions jupyter/todo
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
move jupyter to diff port than 8888

create a custom jupyter container and add to nginx-network AND to host

8082:8888
simply takes nginx->custom->talks to jupyter server
23 changes: 23 additions & 0 deletions keeweb/config/cert.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
-----BEGIN CERTIFICATE-----
MIIDvTCCAqWgAwIBAgIUD40DgMQr7CR+e09AX4bWtIYi2kMwDQYJKoZIhvcNAQEL
BQAwbjELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVN0YXRlMQ0wCwYDVQQHDARDaXR5
MRUwEwYDVQQKDAxPcmdhbml6YXRpb24xEzARBgNVBAsMCkRlcGFydG1lbnQxFDAS
BgNVBAMMC2V4YW1wbGUuY29tMB4XDTI0MDgyMzIwNDAzMFoXDTI1MDgyMzIwNDAz
MFowbjELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVN0YXRlMQ0wCwYDVQQHDARDaXR5
MRUwEwYDVQQKDAxPcmdhbml6YXRpb24xEzARBgNVBAsMCkRlcGFydG1lbnQxFDAS
BgNVBAMMC2V4YW1wbGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEA4IErIZRyI1UHyuODC8zFWMhbnlhI/S+t+7toJd0QA67C4Yyg0M/RBy1+jAq0
3KWl0IwOy7mZ4GJpn6CNnwOsAjRLf+ZuXhDxs40OK+SfgLFGXyV1Yd6RcOIL9C55
CIiIMjc5G4IcAVqEWAMnicDS6hfgkgReNvEjNQTesRpXgGtCilKcivVrjd0h1Juu
RsxPuMuicQpaUUeLWVNEVq6/vubPpJNWPDfP6Lgyc/Mqmv85zvtH9OIQvgRzQrwE
0uRovLgwjqqBAujvgHHkF04LAc9QvRGWU1tK1uNUU5NTnPB/i8jaDm89lNGPIU+s
XAuyqgo9NAp520GF0DmnRNKJxQIDAQABo1MwUTAdBgNVHQ4EFgQUNWS+bz+egMge
Q/VItkKD2do/UOAwHwYDVR0jBBgwFoAUNWS+bz+egMgeQ/VItkKD2do/UOAwDwYD
VR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAzh9PjKKmx7gW3EAh6YsF
KUnVFj1VgXat6Qc9tebMpHmo2V6fRDKlCMfo+YzZiJ5gTgVsAx3W9aWtYL5JetEF
MOckVbGDuXv2+ec/QOzSaWSODzGbT8dUaUQl8ALigV3xsDJZy0N4s4xCTLH0iSCJ
5XV3lrVv/H2E+oUGgSlNaagRfu8N3LTIXyKIlIygHm0XOImbLbmVCej2yyA9N3Ir
48jAZL82WqNSgs0yr3wzUffIaH7nBj+yLz/WzWPnELjR1Ogw5Eth+T6fh0E3j7A9
J9iuBqYGZwtJmYwunSI/Cf1tIfZ7Ef89nd6yYzwFA+FylTd1bjNd5EaeL6yy4obR
tw==
-----END CERTIFICATE-----
8 changes: 8 additions & 0 deletions keeweb/config/dh.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
-----BEGIN DH PARAMETERS-----
MIIBCAKCAQEA0vS1xjMiIr7LT0Ajscx9aRPzdj8Es3mYOZ3aeF+/e86hMbXrUkLB
hE7mmfOykj4QVk1zuZSu04XfOyvMsPqAiVtX+OTTRihqrvBEcmUma4UV8qSOaSyO
LLN2VPLOt82i7t4Fl5y0TQi9kI5wnTlyf8ogQG4FCQLRM799y4e9Z6Nzt8kmwKKb
lVthm3tYfvXDBClcXZMM9zP7euix8e2NNQ7XGidqUDhXbipWZB1IsutOuCBfKOaL
2XbGKVxeJ80EI5a6Y5qhKmNQbSnubrDPn+QZP114OX6TR3ZhlXE6zPtdnHDeyL68
tnKRIxUVLdTf6pDeBFf6qnk5Hx2nmoRsHwIBAg==
-----END DH PARAMETERS-----
28 changes: 28 additions & 0 deletions keeweb/config/key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDggSshlHIjVQfK
44MLzMVYyFueWEj9L637u2gl3RADrsLhjKDQz9EHLX6MCrTcpaXQjA7LuZngYmmf
oI2fA6wCNEt/5m5eEPGzjQ4r5J+AsUZfJXVh3pFw4gv0LnkIiIgyNzkbghwBWoRY
AyeJwNLqF+CSBF428SM1BN6xGleAa0KKUpyK9WuN3SHUm65GzE+4y6JxClpRR4tZ
U0RWrr++5s+kk1Y8N8/ouDJz8yqa/znO+0f04hC+BHNCvATS5Gi8uDCOqoEC6O+A
ceQXTgsBz1C9EZZTW0rW41RTk1Oc8H+LyNoObz2U0Y8hT6xcC7KqCj00CnnbQYXQ
OadE0onFAgMBAAECggEAEFASbDw3Fu4kxM9HRGI6rLrSPW040HzYbYQuiyHG+h2G
t5DaVpHjJFxf55kXjzjSFZc3tAHmdnFwL1MhNz6zDu3x1ndN6bPdfChxsSrJlDZN
YLh+EQB1HPiv2axOyxnwm4V7ts37bvW+zA5enxnNuYjGnpWGqwNWhZG3BLNfTEtc
Dcd68nYyFcpbRlzbkweEIWEnbuygImPmEcO3MLH4Bd4fcCWIXA9KcQBbnwhC6hEf
q1fohckiqnvxpQlI79qwSDnPT2733Pv4PECSEel7UToOC9RnHf4I9pjo4pSLapmf
mn8/N5yK27gsSiCqoBCZMYBDODdqSD+YBX1m6rQu+QKBgQDo7ZmNM8vDuVUF3VMH
PRgZx/ADKobdoCqJy74cboE7UxYG9GLDlqrI1jFsGWbWzskFwbuvKxMJ5W6x9KoC
/87Y4vAYycVHYxv1oRCGdwIdP8lM9PM1Gqqjq66oHcMMmceU6d3tUWILosG6U4Jt
7KdnikLrzfMnMcZSFhaQcoezJwKBgQD2vfiQXXHg0L6ryUJP9FtWr4aIJ6cgR4ds
jSoES+Rd1L7CHXuzWqE2y2oIuZmplEznXc1QA+MAM0wZM62xxSCFetah+GGpOvU6
zSqfL6RZj2qVQnMpE21LoxhQ2PLl+D6fyyinxf0Ky4PXsNP6HzmmFDIm50sepDg0
NNiOsrr/MwKBgQCrNPF3i0nLrC7lZ5++o1ZSpNYyzZBh2HdL33j2VvcgTtrS89Cg
aN9RTbb3+NfRLh8t3w+AGo4c6QnrPaW1HKfCXVQTNEOQTDXh3qhR3amtLBRfP3CA
aQBh2zA+m9mhKms7dobMB9SkLtZsiTNGbvtBLKwxvKhr97cI4Plm5Pf/YwKBgQCB
A0WjXmi7zwnTUrFMkwzrH23tZSZal2v00z7D7laixSlU4Auc9OdUejmgBEOXSoaH
dyFyFAYuRaQljULlr5fYkykEmZWe4cf1je8aOtPpTDbDgnIqaRD9unJtW3Jt0kYU
USqZxskPSuhN8BR2NLt03hx3APrjM6R7j6InwsZJxwKBgQCMW920s9LTkV5erjQ6
RPE4JYDkK1pEHnBV4at74x9miYIexVKqRsnwYy1As747vuB6mb2yjsmtvIgjCLfO
n9ic5oRJyX+V+t+iL8N/Y65I6RKucAf6dYJb6xmcsyf2p/qsAhJ7dM0ird/Hrifi
pALFf/SJIf8eb2Ki5tIalvDTew==
-----END PRIVATE KEY-----
20 changes: 20 additions & 0 deletions keeweb/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
version: '3.8'

services:
keeweb:
image: antelle/keeweb:1.18.7
container_name: keeweb
ports:
- "8180:443"
- "8083:80"
volumes:
- ./databases/databases:/web/databases
- ./config:/etc/nginx/external/
restart: unless-stopped
networks:
- nginx_network

networks:
nginx_network:
external: true

11 changes: 11 additions & 0 deletions nginx-mvn/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
services:
app:
image: 'docker.io/jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./certs:/etc/letsencrypt
23 changes: 23 additions & 0 deletions nginx/certs/selfsigned.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
-----BEGIN CERTIFICATE-----
MIIDxTCCAq2gAwIBAgIUYtBrXL7A7uvxxtvLBTg3cgVJrYcwDQYJKoZIhvcNAQEL
BQAwcjELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVN0YXRlMQ0wCwYDVQQHDARDaXR5
MRUwEwYDVQQKDAxPcmdhbml6YXRpb24xEzARBgNVBAsMCkRlcGFydG1lbnQxGDAW
BgNVBAMMD2dlaGFuLm5vLWlwLm9yZzAeFw0yNDA4MjQwMTUxMDZaFw0yNTA4MjQw
MTUxMDZaMHIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVTdGF0ZTENMAsGA1UEBwwE
Q2l0eTEVMBMGA1UECgwMT3JnYW5pemF0aW9uMRMwEQYDVQQLDApEZXBhcnRtZW50
MRgwFgYDVQQDDA9nZWhhbi5uby1pcC5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQDG0OpdzQPOfFjGjvkFup0taMa30OBd3OIT+ugy06d9tPHXcrPd
wSx2tvT/pIulNVGeaUEMJu8Iomzk2gj3XlPKu6SP20es//UrreGqMLtVM8dNusCB
S8+fQAdd8ikZhl7GEJrTTrt0FzFWwVBgKbC32x8Dz7OF5sh+AlKWl12ZJWYeBfWE
v4cJaF1LK84JTGcu0YPi/yyc4M8zmDvSKh4DKGpQj1sbeOUbhgOqE76yQXbZcO1L
8xCp7MBx2HMB3ANX9YPsvhxlQ/AqCY6RVZA4o/HDNUJXzYUVbn1RI+7ozeOuOKu5
NYXfGuVanJdM8xTaOTB4gi1L2Zg3FRisKT0bAgMBAAGjUzBRMB0GA1UdDgQWBBRG
aBxAoXrsd1qPax7noyJt2na/mDAfBgNVHSMEGDAWgBRGaBxAoXrsd1qPax7noyJt
2na/mDAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAOSTmLBXB7
YgFQJrQNbmxMpSfsj7Kl1b8O3f6GCNLOXylQzgcw+ZMx/615bWpw3yU3WzCmZqfo
kBKwLhFFc11ha+7YQleJEJwXcxKXkRQ7MCYT661RdzvNbR6fMa/xQ2LMO6XokVwD
l7pU8/KreJ37Z5Lj30cEfwhUo+fAf6bX0sR+f2Z0Wi6fYVhxT0iWM0ALmrM9CVyQ
JGDSJR8/povgGOuXVzLc0JNrkFzo8OFyG3dSFb9y0RqTrU4HpL40plA6KC7ZCloS
jB2iS+K887qF7iNbgcSEJrQIPVn59VW28Z7+0MzbY1bFPsSd4ugiAemzqtuHW8pO
HIuze6fE6wJC
-----END CERTIFICATE-----
28 changes: 28 additions & 0 deletions nginx/certs/selfsigned.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDG0OpdzQPOfFjG
jvkFup0taMa30OBd3OIT+ugy06d9tPHXcrPdwSx2tvT/pIulNVGeaUEMJu8Iomzk
2gj3XlPKu6SP20es//UrreGqMLtVM8dNusCBS8+fQAdd8ikZhl7GEJrTTrt0FzFW
wVBgKbC32x8Dz7OF5sh+AlKWl12ZJWYeBfWEv4cJaF1LK84JTGcu0YPi/yyc4M8z
mDvSKh4DKGpQj1sbeOUbhgOqE76yQXbZcO1L8xCp7MBx2HMB3ANX9YPsvhxlQ/Aq
CY6RVZA4o/HDNUJXzYUVbn1RI+7ozeOuOKu5NYXfGuVanJdM8xTaOTB4gi1L2Zg3
FRisKT0bAgMBAAECggEACriubX4w+TF3H3ILV3XqTvi/qp75fSZRt25y7MwW1APD
fPEDERop5IGrnEj1J49vW4G6j8YJDZKmGQCcYNagjHtqUur/e61Wkn3vKvHeJaiZ
VAWWUa1TFiKU+HR8Jz5knagR6VjtaUPCQIxD4i5YCM9+EIMNX9MDty6MjJwUtehC
uCKMwUEw2IA2ha6yh+9vtwzEdtA5T9JGq1vXgj6aX14kCoQ5oivq5rL+kTvX+RUU
k5+/MeKzjLAqEskNsBfRcNqLcbJTmecd0otlNB1tXnjtAR9LFlNjSaW7msVE4Pyy
gsATKIqOCLYLCIqP12Vl1q0dwEvY5et5GrErl98GoQKBgQDH2mFxSrpNhPOnNV87
xNFsWXWdlId+KlZ6iunrTXcfO/84VWKN2yiBj84olxV/QwCOWSoxpBnubXzfFNFh
xYZ9tBBVQGwYm1gaajCrZt1Wku0iQHwV1/IPIhf3yE86HBI/bwcOz0/DbM3KEsFx
QWy/JrWoA09weggsOTZRR5AoewKBgQD+q/RrzknKN9Oi+1UDRQzXqrhBEyEG8tRr
yth7UlYQUlVKg253SiAX1HOEeQmUwdaoWCv4FOVIkx10Ikj8XRMYk2Sch1KDKZfU
U0MoItSLszz8x41Mfs8KuAw+objCZiumzEfF1/Ev12diDm6HE2QOQASt3Xlx5tVw
tlHuWSsr4QKBgQCSZualAJITwYZgAhgeh6LGlY40fp73DHrHUEXlypyt89yV3u7Q
bjBxIPBsCamEzYd1v9nJ/aXFZM1p+i0cS3+nTCX+3a+SIxJaX1oB5dvU1NMEGWsM
8WFwNpCKQmHPdsrjTylDbxjGV0k1c6HjnoLUUL4YMzyZb7vW8Z5Z0mvHSwKBgEdb
cQn/7CcQC2nAWGqpH1cSi7wYGwnyYlitpoivYlQCbcmKGBqul1119sQokemvgnD6
+57wY+o45mjS7nZfsekR63/8Xr9HmTYx+kA1ui5Gk5EUbOABLAwJ08x8zeMSc6qx
1G53+il4howwFQIeCcwAXg9FXjDvB+EkBMLvEyyhAoGAOn1K+9E1ScoKB7/V0CV2
YgS/CrKQKw0rcFZ30FBtcfFkN2X7Wx4E62pIJ/lVLxJcvamphFR4a+zAFNV9de1y
51Qiq2YRsjDZ66j+sBlrbRIOa/rE54GRDy+8mwoIcJPOEzPwYnL5E/IPhOMgylgi
//spXots5YWVcH3Kcl4kD3w=
-----END PRIVATE KEY-----
Loading

0 comments on commit 38be233

Please sign in to comment.