aboutsummaryrefslogtreecommitdiff
path: root/vps-configuration.env.nix
diff options
context:
space:
mode:
Diffstat (limited to 'vps-configuration.env.nix')
-rw-r--r--vps-configuration.env.nix31
1 files changed, 17 insertions, 14 deletions
diff --git a/vps-configuration.env.nix b/vps-configuration.env.nix
index 831a714..7339d85 100644
--- a/vps-configuration.env.nix
+++ b/vps-configuration.env.nix
@@ -7,6 +7,7 @@ let
gitTLD = "$GIT_TLD";
prosodyTLD = "$PROSODY_TLD";
bonecoTLD = "$BONECO_TLD";
+ pdfsTLD = "$PDFS_TLD";
letsencryptEmail = "$LETSENCRYPT_EMAIL";
authorizedKey = "$AUTHORIZED_KEY";
userPassword = "$USER_PASSWORD";
@@ -23,8 +24,7 @@ let
prosodyMUCTLD = "$PROSODY_MUC_TLD";
prosodyPort = "$PROSODY_PORT";
prosodyHTTPPort = "$PROSODY_HTTP_PORT";
- matterbridgeTelegramToken = "$MATTERBRIDGE_TELEGRAM_TOKEN";
- matterbridgeTelegramChannel = "$MATTERBRIDGE_TELEGRAM_CHANNEL";
+ matterbridgeWhatsappNumber = "$MATTERBRIDGE_WHATSAPP_NUMBER";
matterbridgeBotJID = "$MATTERBRIDGE_BOT_JID";
matterbridgeBotPassword = "$MATTERBRIDGE_BOT_PASSWORD";
matterbridgeBotNick = "$MATTERBRIDGE_BOT_NICK";
@@ -32,10 +32,11 @@ let
matterbridgeXMPPServer = "$MATTERBRIDGE_XMPP_SERVER";
matterbridgeXMPPChannel = "$MATTERBRIDGE_XMPP_CHANNEL";
};
- boneco = pkgs.stdenv.mkDerivation {
- name = "boneco";
+ staticSiteFromRepo = repoName:
+ pkgs.stdenv.mkDerivation {
+ name = repoName;
src =
- fetchTarball "https://git.sr.ht/~euandreh/boneco/archive/master.tar.gz";
+ fetchTarball "https://git.sr.ht/~euandreh/${DOLLAR}{repoName}/archive/master.tar.gz";
phases = "unpackPhase buildPhase";
buildPhase = ''
mkdir ${DOLLAR}out
@@ -111,7 +112,12 @@ in {
"${envsubstConfiguration.bonecoTLD}" = {
forceSSL = true;
enableACME = true;
- root = boneco;
+ root = staticSiteFromRepo "boneco";
+ };
+ "${envsubstConfiguration.pdfsTLD}" = {
+ forceSSL = true;
+ enableACME = true;
+ root = staticSiteFromRepo "pdfs-da-d-maria";
};
"${envsubstConfiguration.prosodyTLD}" = {
forceSSL = true;
@@ -184,17 +190,14 @@ in {
};
};
};
- # muc = [{
- # domain = envsubstConfiguration.prosodyMUCTLD;
- # }];
};
matterbridge = {
enable = true;
configFile = ''
- [telegram.mytelegram]
- Token="${envsubstConfiguration.matterbridgeTelegramToken}"
- RemoteNickFormat="[{PROTOCOL}] <{NICK}>"
+ [whatsapp.mywhatsapp]
+ Number="${envsubstConfiguration.matterbridgeWhatsappNumber}"
+ RemoteNickFormat="[{PROTOCOL}] @<{NICK}>:"
[xmpp.myxmpp]
Server="${envsubstConfiguration.matterbridgeXMPPServer}"
@@ -209,8 +212,8 @@ in {
enable=true
[[gateway.inout]]
- account="telegram.mytelegram"
- channel="${envsubstConfiguration.matterbridgeTelegramChannel}"
+ account="whatsapp.mywhatsapp"
+ channel="dunno"
[[gateway.inout]]
account="xmpp.myxmpp"