Merge pull request #29 from jsecchiero/main
Passthrough the credentialsFile transmission option
This commit is contained in:
@@ -8,10 +8,10 @@ a home media server as easy, and pain free, as possible.
|
|||||||
If you have problems or feedback, feel free to join [the
|
If you have problems or feedback, feel free to join [the
|
||||||
discord](https://discord.gg/n9ga99KwWC).
|
discord](https://discord.gg/n9ga99KwWC).
|
||||||
|
|
||||||
Note that this is still in a somewhat alpha state, beware!
|
Note that this is still in a somewhat beta state, beware!
|
||||||
|
|
||||||
- Bugs are around
|
- Bugs are around
|
||||||
- Options are still subject to change
|
- Options generally won't be changed, but I reserve the right
|
||||||
- Some options are mostly untested
|
- Some options are mostly untested
|
||||||
|
|
||||||
The general format won't change however. If you do still use it, any feedback
|
The general format won't change however. If you do still use it, any feedback
|
||||||
|
|||||||
@@ -300,6 +300,7 @@ in {
|
|||||||
''
|
''
|
||||||
cd "$(mktemp -d)"
|
cd "$(mktemp -d)"
|
||||||
|
|
||||||
|
# DNS information
|
||||||
dig google.com
|
dig google.com
|
||||||
|
|
||||||
# Print resolv.conf
|
# Print resolv.conf
|
||||||
|
|||||||
@@ -234,6 +234,17 @@ in {
|
|||||||
description = "Transmission web-UI port.";
|
description = "Transmission web-UI port.";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
credentialsFile = mkOption {
|
||||||
|
type = types.path;
|
||||||
|
description = ''
|
||||||
|
Path to a JSON file to be merged with the settings.
|
||||||
|
Useful to merge a file which is better kept out of the Nix store
|
||||||
|
to set secret config parameters like `rpc-password`.
|
||||||
|
'';
|
||||||
|
default = "/dev/null";
|
||||||
|
example = "/var/lib/secrets/transmission/settings.json";
|
||||||
|
};
|
||||||
|
|
||||||
extraSettings = mkOption {
|
extraSettings = mkOption {
|
||||||
type = types.attrs;
|
type = types.attrs;
|
||||||
default = {};
|
default = {};
|
||||||
@@ -339,6 +350,7 @@ in {
|
|||||||
package = pkgs.transmission_4;
|
package = pkgs.transmission_4;
|
||||||
openRPCPort = cfg.openFirewall;
|
openRPCPort = cfg.openFirewall;
|
||||||
openPeerPorts = cfg.openFirewall;
|
openPeerPorts = cfg.openFirewall;
|
||||||
|
credentialsFile = cfg.credentialsFile;
|
||||||
settings =
|
settings =
|
||||||
{
|
{
|
||||||
download-dir = downloadDir;
|
download-dir = downloadDir;
|
||||||
|
|||||||
Reference in New Issue
Block a user