1
0
Fork 0

WIP-Matrix: WhatsApp support

This commit is contained in:
Daniel Kempkens 2022-11-12 17:59:42 +01:00
parent e15fed27aa
commit 3dd5f5e1d4
Signed by: daniel
SSH key fingerprint: SHA256:Ks/MyhQYcPRQiwMKLAKquWCdCPe3JXlb1WttgnAoSeM
8 changed files with 51 additions and 21 deletions

View file

@ -8,6 +8,7 @@
"d /etc/container-matrix/telegram 0775 1337 1337"
"d /etc/container-matrix/signald 0775 0 0"
"d /etc/container-matrix/signal 0775 1337 1337"
"d /etc/container-matrix/whatsapp 0775 1337 1337"
];
# mosquitto
@ -124,4 +125,13 @@
uid = 1337;
gid = 1337;
};
# Matrix: WhatsApp
environment.etc."container-matrix/whatsapp/config.yaml" = {
source = ../../secret/container/webserver/config/matrix/whatsapp.yaml;
mode = "0640";
uid = 1337;
gid = 1337;
};
}

View file

@ -149,6 +149,7 @@ in
"/etc/container-matrix/synapse:/data"
"/etc/container-matrix/telegram:/bridge-data/telegram:ro"
"/etc/container-matrix/signal:/bridge-data/signal:ro"
"/etc/container-matrix/whatsapp:/bridge-data/whatsapp:ro"
];
labels = {
"traefik.enable" = "true";
@ -220,6 +221,25 @@ in
};
};
};
matrix-whatsapp = {
service = {
image = "dock.mau.dev/mautrix/whatsapp:latest";
container_name = "mautrix-whatsapp";
restart = "unless-stopped";
depends_on = [
"ipv6nat"
"synapse"
];
networks = [ "webserver" ];
volumes = [
"/etc/container-matrix/whatsapp:/data"
];
labels = {
"com.centurylinklabs.watchtower.enable" = "true";
};
};
};
};
networks.webserver = {

View file

@ -102,11 +102,11 @@
},
"locked": {
"dir": "contrib",
"lastModified": 1668132986,
"narHash": "sha256-X/I/vGlFc+p0HSFNYtevhkbarOOtX6nY0r1Ovz9l2ak=",
"lastModified": 1668227356,
"narHash": "sha256-nyxyw2kRLYDSK6vBrwFRvvHxnPAxBxsk2lZt18W0Bcw=",
"owner": "neovim",
"repo": "neovim",
"rev": "ae67706535b23233d2d6f5a81b7c7284c3cc16f9",
"rev": "7335a67b5754255f0e892303a0f4e3521035e7d8",
"type": "github"
},
"original": {
@ -125,11 +125,11 @@
]
},
"locked": {
"lastModified": 1668154750,
"narHash": "sha256-5ccSEcgeijP9hJnAsGWx8Wz6n3EdH/8vpKR66kel+W0=",
"lastModified": 1668241004,
"narHash": "sha256-UFoUcSt8N9uPH+z6IVSHtLNuPED0YFdRMhIFO0VPDRM=",
"owner": "nix-community",
"repo": "neovim-nightly-overlay",
"rev": "9bc0f832263b4190f1b9e329a4c312f0af494376",
"rev": "cdbbeff65ac3d02bdbfea43fe48c155941fdfb8b",
"type": "github"
},
"original": {
@ -160,11 +160,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1668086072,
"narHash": "sha256-msFoXI5ThCmhTTqgl27hpCXWhaeqxphBaleJAgD8JYM=",
"lastModified": 1668231603,
"narHash": "sha256-/4br947zgRqABb52iLF4DCHgD49Fw5aQ6/IdTwaM95E=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "72d8853228c9758820c39b8659415b6d89279493",
"rev": "d8f2c4d846a2e65ad3f5a5e842b672f0b81588a2",
"type": "github"
},
"original": {

View file

@ -113,12 +113,12 @@ rec {
};
nvim-treesitter = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "nvim-treesitter";
version = "2022-11-11";
version = "2022-11-12";
src = pkgs.fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter";
rev = "47bda4171aad2ee990a35ddb6319ceedc4d78b5d";
sha256 = "080x8j4crwrnrh4dsnzwvjz3zanmd282ax9z703i7hfavvxrpg5n";
rev = "692432df294ef3881f450dc80839e21c978cde28";
sha256 = "1lgrfkcdf9rj30rdj7kdifpn5j7hndj61z1qlr2f0ikxs07s6wxc";
fetchSubmodules = false;
};
passthru.withPlugins =
@ -270,12 +270,12 @@ rec {
};
vim-illuminate = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "vim-illuminate";
version = "2022-11-02";
version = "2022-11-11";
src = pkgs.fetchFromGitHub {
owner = "RRethy";
repo = "vim-illuminate";
rev = "fb83d835eac50baeef49aac20c524a80727db0ac";
sha256 = "0xk5hhsb3gv3yrfcr3gnxj9g9bcdab8nlfi06q5c7nqgy4fryp6n";
rev = "a6d0b28ea7d6b9d139374be1f94a16bd120fcda3";
sha256 = "0wby253z3njala4syizy3m463gi8l45gcf7rj866r2jhnfxg9ba8";
fetchSubmodules = false;
};
};
@ -325,12 +325,12 @@ rec {
};
nvim-cmp = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "nvim-cmp";
version = "2022-11-11";
version = "2022-11-12";
src = pkgs.fetchFromGitHub {
owner = "hrsh7th";
repo = "nvim-cmp";
rev = "69c85860d7c3b39e1be3881702e13a8440cd33fc";
sha256 = "1pj1q04lr7mqkrcl60pymj6i2ypxn4yqczwnjind0kn263wfihx8";
rev = "c53dd36adcf512611fa7c523fced55447bfdbfa5";
sha256 = "05kgrqllfd3qd0mhqy99p3k5ikbkxpx05jr5fkxn8wv37w35pvy6";
fetchSubmodules = false;
};
};
@ -435,12 +435,12 @@ rec {
};
neoformat = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "neoformat";
version = "2022-11-05";
version = "2022-11-12";
src = pkgs.fetchFromGitHub {
owner = "sbdchd";
repo = "neoformat";
rev = "bb32035068b66004f79933ff09edeac273d38c1a";
sha256 = "1c98y3z9ik1vzydkx2cyn7rvm4smp2i8qjxjpksxcxpf9zk7xrc7";
rev = "1f79f6e6b2a1e2b3ace87d4760769feb4146ff35";
sha256 = "02vik8gfqncxjhr065sr9bw7fd9lhbwkjjkzn2j9p7y2gw0yjcis";
fetchSubmodules = false;
};
};

Binary file not shown.