Compare commits

..

No commits in common. 'v1-1' and 'master' have entirely different histories.
v1-1 ... master

  1. 2
      base.yml
  2. 0
      extra/bitwarden.yml
  3. 0
      extra/elasticsearch.yml
  4. 0
      extra/guacamole.yml
  5. 0
      extra/homeassistant.yml
  6. 0
      extra/jellyfin.yml
  7. 0
      extra/jitsi-meet.yml
  8. 0
      extra/nextcloud.yml
  9. 0
      extra/onlyoffice.yml
  10. 0
      extra/raspap.yml
  11. 0
      extra/rocketchat.yml
  12. 0
      extra/syncthing.yml
  13. 0
      extra/tor.yml
  14. 0
      extra/wazuh.yml
  15. BIN
      plugins/bitwarden/img/bitwarden.png
  16. 9
      plugins/bitwarden/mistborn.plugin
  17. 8
      plugins/elasticsearch/mistborn.plugin
  18. BIN
      plugins/guacamole/img/guacamole.png
  19. 10
      plugins/guacamole/mistborn.plugin
  20. BIN
      plugins/homeassistant/img/homeassistant.png
  21. 9
      plugins/homeassistant/mistborn.plugin
  22. BIN
      plugins/jellyfin/img/jellyfin.png
  23. 8
      plugins/jellyfin/mistborn.plugin
  24. BIN
      plugins/jitsi/img/jitsi.png
  25. 10
      plugins/jitsi/mistborn.plugin
  26. BIN
      plugins/nextcloud/img/nextcloud.png
  27. 9
      plugins/nextcloud/mistborn.plugin
  28. BIN
      plugins/onlyoffice/img/onlyoffice.jpg
  29. 9
      plugins/onlyoffice/mistborn.plugin
  30. BIN
      plugins/raspap/img/raspap.png
  31. 9
      plugins/raspap/mistborn.plugin
  32. BIN
      plugins/rocketchat/img/rocketchat.png
  33. 9
      plugins/rocketchat/mistborn.plugin
  34. BIN
      plugins/syncthing/img/syncthing.png
  35. 8
      plugins/syncthing/mistborn.plugin
  36. BIN
      plugins/tor/img/tor.png
  37. 8
      plugins/tor/mistborn.plugin
  38. 8
      plugins/wazuh/mistborn.plugin
  39. 6
      scripts/env/setup.sh
  40. 0
      scripts/services/Mistborn-bitwarden.service
  41. 0
      scripts/services/Mistborn-elasticsearch.service
  42. 0
      scripts/services/Mistborn-guacamole.service
  43. 0
      scripts/services/Mistborn-homeassistant.service
  44. 0
      scripts/services/Mistborn-jellyfin.service
  45. 0
      scripts/services/Mistborn-jitsi.service
  46. 0
      scripts/services/Mistborn-nextcloud.service
  47. 0
      scripts/services/Mistborn-onlyoffice.service
  48. 0
      scripts/services/Mistborn-raspap.service
  49. 0
      scripts/services/Mistborn-rocketchat.service
  50. 0
      scripts/services/Mistborn-syncthing.service
  51. 0
      scripts/services/Mistborn-tor.service
  52. 0
      scripts/services/Mistborn-wazuh.service
  53. 0
      scripts/services/elasticsearch/files/internal_users.yml
  54. 0
      scripts/services/elasticsearch/init.sh
  55. 0
      scripts/services/guacamole/init.sh
  56. 0
      scripts/services/homeassistant/init.sh
  57. 0
      scripts/services/jitsi/iptables_down.sh
  58. 0
      scripts/services/jitsi/iptables_up.sh
  59. 0
      scripts/services/wazuh/agent.sh
  60. 0
      scripts/services/wazuh/agent_start.sh
  61. 0
      scripts/services/wazuh/agent_stop.sh
  62. 0
      scripts/services/wazuh/suricata/suricata_init.sh
  63. 0
      scripts/services/wazuh/suricata/suricata_start.sh
  64. 0
      scripts/services/wazuh/suricata/suricata_stop.sh
  65. 0
      scripts/subinstallers/extra/bitwarden.sh
  66. 0
      scripts/subinstallers/extra/elasticsearch.sh
  67. 0
      scripts/subinstallers/extra/guacamole.sh
  68. 0
      scripts/subinstallers/extra/jitsi.sh
  69. 0
      scripts/subinstallers/extra/nextcloud.sh
  70. 0
      scripts/subinstallers/extra/onlyoffice.sh
  71. 0
      scripts/subinstallers/extra/raspap.sh
  72. 0
      scripts/subinstallers/extra/rocketchat.sh
  73. 0
      scripts/subinstallers/extra/wazuh.sh
  74. 5
      scripts/subinstallers/gen_prod_env.sh

2
base.yml

@ -130,7 +130,6 @@ services: @@ -130,7 +130,6 @@ services:
- /home/mistborn/.ssh:/ssh
- ../mistborn_volumes/base/media:/mistborn-media
- ../mistborn_volumes/base/private_media:/mistborn-private-media
- ./.envs/.production/.global:/.global
env_file:
- ./.envs/.production/.django
- ./.envs/.production/.postgres
@ -154,7 +153,6 @@ services: @@ -154,7 +153,6 @@ services:
- /home/mistborn/.ssh:/ssh
- ../mistborn_volumes/base/media:/mistborn-media
- ../mistborn_volumes/base/private_media:/mistborn-private-media
- ./.envs/.production/.global:/.global
env_file:
- ./.envs/.production/.django
- ./.envs/.production/.postgres

0
plugins/bitwarden/compose/docker-compose.yml → extra/bitwarden.yml

0
plugins/elasticsearch/compose/docker-compose.yml → extra/elasticsearch.yml

0
plugins/guacamole/compose/docker-compose.yml → extra/guacamole.yml

0
plugins/homeassistant/compose/docker-compose.yml → extra/homeassistant.yml

0
plugins/jellyfin/compose/docker-compose.yml → extra/jellyfin.yml

0
plugins/jitsi/compose/docker-compose.yml → extra/jitsi-meet.yml

0
plugins/nextcloud/compose/docker-compose.yml → extra/nextcloud.yml

0
plugins/onlyoffice/compose/docker-compose.yml → extra/onlyoffice.yml

0
plugins/raspap/compose/docker-compose.yml → extra/raspap.yml

0
plugins/rocketchat/compose/docker-compose.yml → extra/rocketchat.yml

0
plugins/syncthing/compose/docker-compose.yml → extra/syncthing.yml

0
plugins/tor/compose/docker-compose.yml → extra/tor.yml

0
plugins/wazuh/compose/docker-compose.yml → extra/wazuh.yml

BIN
plugins/bitwarden/img/bitwarden.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

9
plugins/bitwarden/mistborn.plugin

@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
[DEFAULT]
name = bitwarden
subdomain = bitwarden
desc = Bitwarden is a free and open-source password management service that stores sensitive information such as website credentials in an encrypted vault. The Bitwarden platform offers a variety of client applications including a web interface, desktop applications, browser extensions, mobile apps, and a CLI.
img = img/bitwarden.png
compose = compose/docker-compose.yml
service = service/plugin.service
environment = environment/environment.sh

8
plugins/elasticsearch/mistborn.plugin

@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
[DEFAULT]
name = elasticsearch
subdomain = elasticsearch
compose = compose/docker-compose.yml
service = service/plugin.service
environment = environment/environment.sh
resources = resources

BIN
plugins/guacamole/img/guacamole.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

10
plugins/guacamole/mistborn.plugin

@ -1,10 +0,0 @@ @@ -1,10 +0,0 @@
[DEFAULT]
name = guacamole
subdomain = guacamole
desc = Apache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.
img = img/guacamole.png
compose = compose/docker-compose.yml
service = service/plugin.service
environment = environment/environment.sh
resources = resources

BIN
plugins/homeassistant/img/homeassistant.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

9
plugins/homeassistant/mistborn.plugin

@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
[DEFAULT]
name = homeassistant
subdomain = homeassistant
desc = Home Assistant is an Open source home automation software that puts local control and privacy first.
img = img/homeassistant.png
compose = compose/docker-compose.yml
service = service/plugin.service
resources = resources

BIN
plugins/jellyfin/img/jellyfin.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

8
plugins/jellyfin/mistborn.plugin

@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
[DEFAULT]
name = jellyfin
subdomain = jellyfin
desc = The Free Software Media System. Jellyfin is the volunteer-built media solution that puts you in control of your media. Stream to any device from your own server, with no strings attached.
img = img/jellyfin.png
compose = compose/docker-compose.yml
service = service/plugin.service

BIN
plugins/jitsi/img/jitsi.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

10
plugins/jitsi/mistborn.plugin

@ -1,10 +0,0 @@ @@ -1,10 +0,0 @@
[DEFAULT]
name = jitsi
subdomain = jitsi
desc = Jitsi is a collection of free and open-source multiplatform voice, videoconferencing and instant messaging applications for the web platform, Windows, Linux, Mac OS X and Android.
img = img/jitsi.png
compose = compose/docker-compose.yml
service = service/plugin.service
environment = environment/environment.sh
resources = resources

BIN
plugins/nextcloud/img/nextcloud.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

9
plugins/nextcloud/mistborn.plugin

@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
[DEFAULT]
name = nextcloud
subdomain = nextcloud
desc = Nextcloud is a suite of client-server software for creating and using file hosting services. Nextcloud application functionally is similar to Dropbox.
img = img/nextcloud.png
compose = compose/docker-compose.yml
service = service/plugin.service
environment = environment/environment.sh

BIN
plugins/onlyoffice/img/onlyoffice.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

9
plugins/onlyoffice/mistborn.plugin

@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
[DEFAULT]
name = onlyoffice
subdomain = onlyoffice
desc = An open source office suite featuring online document editors, platform for document management, corporate communication, mail and project management tools.
img = img/onlyoffice.jpg
compose = compose/docker-compose.yml
service = service/plugin.service
environment = environment/environment.sh

BIN
plugins/raspap/img/raspap.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 122 KiB

9
plugins/raspap/mistborn.plugin

@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
[DEFAULT]
name = raspap
subdomain = raspap
desc = The easiest, full-featured wireless router setup for Debian-based devices. Period. (Mistborn integration in alpha testing)
img = img/raspap.png
compose = compose/docker-compose.yml
service = service/plugin.service
environment = environment/environment.sh

BIN
plugins/rocketchat/img/rocketchat.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

9
plugins/rocketchat/mistborn.plugin

@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
[DEFAULT]
name = rocketchat
subdomain = rocketchat
desc = Rocket.Chat is the leading open source team chat software solution.
img = img/rocketchat.png
compose = compose/docker-compose.yml
service = service/plugin.service
environment = environment/environment.sh

BIN
plugins/syncthing/img/syncthing.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

8
plugins/syncthing/mistborn.plugin

@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
[DEFAULT]
name = syncthing
subdomain = syncthing
desc = Syncthing is a free, open-source peer-to-peer file synchronization application available for Windows, Mac, Linux, Android, Solaris, Darwin, and BSD. It can sync files between devices on a local network, or between remote devices over the Internet. Data security and data safety are built into the design of the software.
img = img/syncthing.png
compose = compose/docker-compose.yml
service = service/plugin.service

BIN
plugins/tor/img/tor.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

8
plugins/tor/mistborn.plugin

@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
[DEFAULT]
name = tor
subdomain = tor
desc = Tor is free and open-source software for enabling anonymous communication.
img = img/tor.png
compose = compose/docker-compose.yml
service = service/plugin.service

8
plugins/wazuh/mistborn.plugin

@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
[DEFAULT]
name = wazuh
subdomain = wazuh
compose = compose/docker-compose.yml
service = service/plugin.service
environment = environment/environment.sh
resources = resources

6
scripts/env/setup.sh vendored

@ -28,9 +28,9 @@ echo "MISTBORN_BIND_IP=10.2.3.1" | sudo tee -a ${VAR_FILE} @@ -28,9 +28,9 @@ echo "MISTBORN_BIND_IP=10.2.3.1" | sudo tee -a ${VAR_FILE}
# MISTBORN_TAG
GIT_BRANCH=$(git -C /opt/mistborn symbolic-ref --short HEAD || echo "v1-1")
MISTBORN_TAG="v1"
if [ "$GIT_BRANCH" != "v1-1" ]; then
GIT_BRANCH=$(git -C /opt/mistborn symbolic-ref --short HEAD || echo "master")
MISTBORN_TAG="latest"
if [ "$GIT_BRANCH" != "master" ]; then
MISTBORN_TAG="test"
fi

0
plugins/bitwarden/service/plugin.service → scripts/services/Mistborn-bitwarden.service

0
plugins/elasticsearch/service/plugin.service → scripts/services/Mistborn-elasticsearch.service

0
plugins/guacamole/service/plugin.service → scripts/services/Mistborn-guacamole.service

0
plugins/homeassistant/service/plugin.service → scripts/services/Mistborn-homeassistant.service

0
plugins/jellyfin/service/plugin.service → scripts/services/Mistborn-jellyfin.service

0
plugins/jitsi/service/plugin.service → scripts/services/Mistborn-jitsi.service

0
plugins/nextcloud/service/plugin.service → scripts/services/Mistborn-nextcloud.service

0
plugins/onlyoffice/service/plugin.service → scripts/services/Mistborn-onlyoffice.service

0
plugins/raspap/service/plugin.service → scripts/services/Mistborn-raspap.service

0
plugins/rocketchat/service/plugin.service → scripts/services/Mistborn-rocketchat.service

0
plugins/syncthing/service/plugin.service → scripts/services/Mistborn-syncthing.service

0
plugins/tor/service/plugin.service → scripts/services/Mistborn-tor.service

0
plugins/wazuh/service/plugin.service → scripts/services/Mistborn-wazuh.service

0
plugins/elasticsearch/resources/files/internal_users.yml → scripts/services/elasticsearch/files/internal_users.yml

0
plugins/elasticsearch/resources/init.sh → scripts/services/elasticsearch/init.sh

0
plugins/guacamole/resources/init.sh → scripts/services/guacamole/init.sh

0
plugins/homeassistant/resources/init.sh → scripts/services/homeassistant/init.sh

0
plugins/jitsi/resources/iptables_down.sh → scripts/services/jitsi/iptables_down.sh

0
plugins/jitsi/resources/iptables_up.sh → scripts/services/jitsi/iptables_up.sh

0
plugins/wazuh/resources/agent.sh → scripts/services/wazuh/agent.sh

0
plugins/wazuh/resources/agent_start.sh → scripts/services/wazuh/agent_start.sh

0
plugins/wazuh/resources/agent_stop.sh → scripts/services/wazuh/agent_stop.sh

0
plugins/wazuh/resources/suricata/suricata_init.sh → scripts/services/wazuh/suricata/suricata_init.sh

0
plugins/wazuh/resources/suricata/suricata_start.sh → scripts/services/wazuh/suricata/suricata_start.sh

0
plugins/wazuh/resources/suricata/suricata_stop.sh → scripts/services/wazuh/suricata/suricata_stop.sh

0
plugins/bitwarden/environment/environment.sh → scripts/subinstallers/extra/bitwarden.sh

0
plugins/elasticsearch/environment/environment.sh → scripts/subinstallers/extra/elasticsearch.sh

0
plugins/guacamole/environment/environment.sh → scripts/subinstallers/extra/guacamole.sh

0
plugins/jitsi/environment/environment.sh → scripts/subinstallers/extra/jitsi.sh

0
plugins/nextcloud/environment/environment.sh → scripts/subinstallers/extra/nextcloud.sh

0
plugins/onlyoffice/environment/environment.sh → scripts/subinstallers/extra/onlyoffice.sh

0
plugins/raspap/environment/environment.sh → scripts/subinstallers/extra/raspap.sh

0
plugins/rocketchat/environment/environment.sh → scripts/subinstallers/extra/rocketchat.sh

0
plugins/wazuh/environment/environment.sh → scripts/subinstallers/extra/wazuh.sh

5
scripts/subinstallers/gen_prod_env.sh

@ -43,8 +43,3 @@ WEBPASSWORD="$1" @@ -43,8 +43,3 @@ WEBPASSWORD="$1"
echo "TZ=\"America/New York\"" > $PIHOLE_PROD_FILE
echo "WEBPASSWORD=$WEBPASSWORD" >> $PIHOLE_PROD_FILE
chmod 600 $PIHOLE_PROD_FILE
GLOBAL_SERVICES_FILE="./.envs/.production/.global"
echo "[DEFAULT]" > $GLOBAL_SERVICES_FILE
chmod 600 $GLOBAL_SERVICES_FILE

Loading…
Cancel
Save