Module options

Options provided by modules in github.com/pinpox/nixos

# options.pinpox.services.binary-cache.enable

boolean

Whether to enable binary-cache setup.

Default: false

Example: true

# options.pinpox.defaults.bluetooth.enable

boolean

Whether to enable default bluetooth configuration.

Default: false

Example: true

# options.pinpox.defaults.CISkip

boolean

Wheter this host should be skipped by the CI pipeline

Default: false

Example: true

# options.pinpox.desktop.bootDevice

string

Path of the underlying luks-encrypted root. Get UUID from e.g. blkid /dev/sda2

Default: <nil>

Example: /dev/disk/by-uuid/608e0e77-eea4-4dc4-b88d-76cc63e4488b

# options.pinpox.desktop.enable

boolean

Whether to enable the default desktop configuration.

Default: false

Example: true

# options.pinpox.desktop.hostname

string

hostname to identify the instance

Default: <nil>

Example: deepblue

# options.pinpox.desktop.stateVersion

string

NixOS state-Version

Default: 20.03

Example: 21.09

# options.pinpox.desktop.wireguardIp

string

Wireguard for the wg0 VPN

Default: <nil>

Example: 192.168.7.XXX

# options.pinpox.server.enable

boolean

Whether to enable the default server configuration.

Default: false

Example: true

# options.pinpox.server.hostname

string

hostname to identify the instance

Default: <nil>

Example: deepblue

# options.pinpox.server.stateVersion

string

NixOS state-Version

Default: 20.03

Example: 21.09

# options.pinpox.services.dex.enable

boolean

Whether to enable dex authorization provider.

Default: false

Example: true

# options.pinpox.services.dex.host

string

Host serving dex

Default: login.0cx.de

Example: login.0cx.de

# options.pinpox.defaults.environment.enable

boolean

Whether to enable Environment defaults.

Default: false

Example: true

# options.pinpox.services.filebrowser.enable

boolean

Whether to enable filebrowser webUI.

Default: false

Example: true

# options.pinpox.defaults.fonts.enable

boolean

Whether to enable Fonts defaults.

Default: false

Example: true

# options.pinpox.services.gitea.enable

boolean

Whether to enable gitea config.

Default: false

Example: true

# options.pinpox.services.gitea.host

string

Host serving gitea

Default: git.0cx.de

Example: git.0cx.de

# options.pinpox.services.hedgedoc.enable

boolean

Whether to enable Hedgedoc server.

Default: false

Example: true

# options.pinpox.services.hello.enable

boolean

Whether to enable hello service.

Default: false

Example: true

# options.pinpox.services.hello.greeter

string

A very friendly service that greets you

Default: world

Example: universe

# options.pinpox.services.home-assistant.enable

boolean

Whether to enable Home-assitant server.

Default: false

Example: true

# options.pinpox.services.monitoring-server.http-irc.enable

boolean

Whether to enable http2irc webhook relay.

Default: false

Example: true

# options.pinpox.services.kf-homepage.enable

boolean

Whether to enable Krosse Flagge Homepage.

Default: false

Example: true

# options.pinpox.defaults.locale.enable

boolean

Whether to enable Locale defaults.

Default: false

Example: true

# options.pinpox.defaults.lvm-grub.enable

boolean

Whether to enable LVM/Grub defaults.

Default: false

Example: true

# options.pinpox.services.mattermost.enable

boolean

Whether to enable Mattermost server.

Default: false

Example: true

# options.pinpox.services.miniflux.enable

boolean

Whether to enable miniflux RSS reader.

Default: false

Example: true

# options.pinpox.services.minio.enable

boolean

Whether to enable mino s3 config.

Default: false

Example: true

# options.pinpox.defaults.networking.enable

boolean

Whether to enable Network defaults.

Default: false

Example: true

# options.pinpox.services.nextcloud.enable

boolean

Whether to enable Nextcloud.

Default: false

Example: true

# options.pinpox.defaults.nix.enable

boolean

Whether to enable Nix defaults.

Default: false

Example: true

# options.pinpox.services.ntfy-sh.enable

boolean

Whether to enable ntfy-sh notification server.

Default: false

Example: true

# options.pinpox.services.openssh.enable

boolean

Whether to enable OpenSSH server.

Default: false

Example: true

# options.pinpox.services.owncast.enable

boolean

Whether to enable owncast server.

Default: false

Example: true

# options.pinpox.services.owncast.host

string

Host serving owncast

Default: stream.0cx.de

Example: stream.0cx.de

# options.pinpox.services.restic-client.backup-paths-exclude

list of string

Paths to exclude from backup

Default: []

Example: [/home/pinpox/cache]

# options.pinpox.services.restic-client.backup-paths-offsite

list of string

Paths to backup to offsite storage

Default: []

Example: [/home/pinpox/Notes]

# options.pinpox.services.restic-client.backup-paths-onsite

list of string

Paths to backup to onsite storage

Default: []

Example: [/home/pinpox/Notes]

# options.pinpox.services.restic-client.enable

boolean

Whether to enable restic backups.

Default: false

Example: true

# options.pinpox.defaults.sound.enable

boolean

Whether to enable sound defaults.

Default: false

Example: true

# options.pinpox.services.thelounge.enable

boolean

Whether to enable The Lounge IRC client and bouncer.

Default: false

Example: true

# options.pinpox.services.unbound-desktop.enable

boolean

Whether to enable local unbound for desktops.

Default: false

Example: true

# options.pinpox.services.vikunja.enable

boolean

Whether to enable vikunja config.

Default: false

Example: true

# options.pinpox.services.vikunja.host

string

Host serving vikunja

Default: todo.0cx.de

Example: tasks.0cx.de

# options.pinpox.virtualisation.docker.enable

boolean

Whether to enable Docker virtualisation.

Default: false

Example: true

# options.pinpox.virtualisation.virtualbox.enable

boolean

Whether to enable VirtualBox virtualisation.

Default: false

Example: true

# options.pinpox.services.wastebin.enable

boolean

Whether to enable wastebin server.

Default: false

Example: true

# options.pinpox.wg-client.clientIp

string

IP address of the host. Make sure to also set the peer entry for the server accordingly.

Default: 0.0.0.0

Example: 192.168.7.1/24

# options.pinpox.wg-client.enable

boolean

Whether to enable wireguard client configuration.

Default: false

Example: true

# options.pinpox.services.xserver.enable

boolean

Whether to enable X server.

Default: false

Example: true

# options.pinpox.defaults.yubikey.enable

boolean

Whether to enable yubikey defaults.

Default: false

Example: true

# options.pinpox.defaults.zsh.enable

boolean

Whether to enable ZSH defaults.

Default: false

Example: true