Reorganized folder structure
This commit is contained in:
@@ -1,11 +1,11 @@
|
|||||||
module "websites" {
|
module "websites" {
|
||||||
source = "../modules/nginx"
|
source = "../modules/apps/nginx"
|
||||||
persistent_folder = local.persistent_folder
|
persistent_folder = local.persistent_folder
|
||||||
websites = local.websites
|
websites = local.websites
|
||||||
}
|
}
|
||||||
|
|
||||||
module "rustdesk" {
|
module "rustdesk" {
|
||||||
source = "../modules/rustdesk"
|
source = "../modules/apps/rustdesk"
|
||||||
|
|
||||||
persistent_folder = local.persistent_folder
|
persistent_folder = local.persistent_folder
|
||||||
fqdn = local.rustdesk_fqdn
|
fqdn = local.rustdesk_fqdn
|
||||||
@@ -14,7 +14,7 @@ module "rustdesk" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
module "m3uproxy" {
|
module "m3uproxy" {
|
||||||
source = "../modules/m3uproxy"
|
source = "../modules/apps/m3uproxy"
|
||||||
|
|
||||||
persistent_folder = local.persistent_folder
|
persistent_folder = local.persistent_folder
|
||||||
tag = local.m3uproxy_version
|
tag = local.m3uproxy_version
|
||||||
@@ -36,7 +36,7 @@ module "m3uproxy" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
module "mail" {
|
module "mail" {
|
||||||
source = "../modules/mail"
|
source = "../modules/apps/mail"
|
||||||
|
|
||||||
persistent_folder = local.persistent_folder
|
persistent_folder = local.persistent_folder
|
||||||
|
|
||||||
@@ -55,7 +55,7 @@ module "mail" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
module "gitea" {
|
module "gitea" {
|
||||||
source = "../modules/gitea"
|
source = "../modules/apps/gitea"
|
||||||
|
|
||||||
persistent_folder = local.persistent_folder
|
persistent_folder = local.persistent_folder
|
||||||
database_folder = local.database_folder
|
database_folder = local.database_folder
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
module "mail_backup" {
|
module "mail_backup" {
|
||||||
|
|
||||||
source = "../modules/scw_backup_job"
|
source = "../modules/utils/scw_rclone"
|
||||||
|
|
||||||
namespace = module.mail.namespace
|
namespace = module.mail.namespace
|
||||||
app_name = module.mail.app_name
|
app_name = module.mail.app_name
|
||||||
@@ -19,7 +19,7 @@ module "mail_backup" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
module "gitea_backup" {
|
module "gitea_backup" {
|
||||||
source = "../modules/scw_backup_job"
|
source = "../modules/utils/scw_rclone"
|
||||||
|
|
||||||
namespace = module.gitea.namespace
|
namespace = module.gitea.namespace
|
||||||
app_name = module.gitea.app_name
|
app_name = module.gitea.app_name
|
||||||
@@ -39,7 +39,7 @@ module "gitea_backup" {
|
|||||||
|
|
||||||
module "nextcloud_backup" {
|
module "nextcloud_backup" {
|
||||||
|
|
||||||
source = "../modules/scw_backup_job"
|
source = "../modules/utils/scw_rclone"
|
||||||
|
|
||||||
namespace = kubernetes_namespace.nextcloud.metadata[0].name
|
namespace = kubernetes_namespace.nextcloud.metadata[0].name
|
||||||
app_name = "nextcloud"
|
app_name = "nextcloud"
|
||||||
|
|||||||
@@ -154,7 +154,7 @@ resource "kubernetes_config_map" "nextcloud_apache_config" {
|
|||||||
# Setup MariaDB database
|
# Setup MariaDB database
|
||||||
#
|
#
|
||||||
module "nextcloud_database" {
|
module "nextcloud_database" {
|
||||||
source = "../modules/k8s_mariadb"
|
source = "../modules/db/mariadb"
|
||||||
|
|
||||||
namespace = kubernetes_namespace.nextcloud.metadata[0].name
|
namespace = kubernetes_namespace.nextcloud.metadata[0].name
|
||||||
app_name = "nextcloud"
|
app_name = "nextcloud"
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ resource "kubernetes_secret" "gitea_mail_credentials" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
module "gitea_database" {
|
module "gitea_database" {
|
||||||
source = "../k8s_mariadb"
|
source = "../../db/mariadb"
|
||||||
|
|
||||||
namespace = kubernetes_namespace.gitea.metadata[0].name
|
namespace = kubernetes_namespace.gitea.metadata[0].name
|
||||||
app_name = "gitea"
|
app_name = "gitea"
|
||||||
@@ -40,7 +40,6 @@ module "gitea_database" {
|
|||||||
backup_folder = var.backup_folder
|
backup_folder = var.backup_folder
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
resource "kubernetes_service_account" "gitea_service_account" {
|
resource "kubernetes_service_account" "gitea_service_account" {
|
||||||
|
|
||||||
metadata {
|
metadata {
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
import sys
|
|
||||||
import json
|
|
||||||
import bcrypt
|
|
||||||
import binascii
|
|
||||||
|
|
||||||
# Read input JSON from stdin
|
|
||||||
input_data = json.load(sys.stdin)
|
|
||||||
password = input_data.get("password")
|
|
||||||
cost = int(input_data.get("cost", "10")) # Default cost 10
|
|
||||||
|
|
||||||
if not password:
|
|
||||||
print(json.dumps({"error": "Password is required"}), file=sys.stderr)
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
||||||
# Generate bcrypt hash
|
|
||||||
hashed_bytes = bcrypt.hashpw(password.encode('utf-8'), bcrypt.gensalt(rounds=cost))
|
|
||||||
hashed_string = hashed_bytes.decode('utf-8')
|
|
||||||
|
|
||||||
# Hex encode for Glauth
|
|
||||||
hex_encoded_hash = binascii.hexlify(hashed_string.encode('utf-8')).decode('utf-8')
|
|
||||||
|
|
||||||
# Output JSON to stdout
|
|
||||||
output_data = {
|
|
||||||
"bcrypt_hash": hashed_string,
|
|
||||||
"hex_encoded_bcrypt_hash": hex_encoded_hash
|
|
||||||
}
|
|
||||||
print(json.dumps(output_data))
|
|
||||||
Reference in New Issue
Block a user