Age | Commit message (Collapse) | Author | Files | Lines |
|
nixos/nextcloud: Add option for using object storage as primary storage
|
|
|
|
(Default is to do the same as stdout which is > /dev/null)
|
|
|
|
|
|
command-not-found: remove NIX_AUTO_INSTALL
|
|
* less: enable by default and set LESS=-R via lesskey
* since we set PAGER=less, programs.less.enable should default to
true.
* some programs, notably git, set a custom LESS environment if none is
present. using the lesskey mechanism to set LESS=-R lets such
programs continue to run less as they see fit.
This reverts commit 0e7b4e60a846af1d4487ebe1218f8e07fffaa89b.
* less: remove use of deprecated lesskey binary format
* less: enable in environment.nix rather than less.nix
per discussion in #139988
|
|
nixos/networkd: added IAID, DUIDType and DUIDRawData to DHCPv6 section
|
|
Previously this was a little tricky to read and had the potential to
cause some ambiguity in string parsing.
|
|
|
|
This module allows setting global configuration for htop in /etc/htoprc,
for example to disable showing userland threads by default
Co-authored-by: pennae <82953136+pennae@users.noreply.github.com>
Co-authored-by: Aaron Andersen <aaron@fosslib.net>
|
|
|
|
nixos/doc: clean up defaults and examples
|
|
|
|
|
|
The progress ID is fairly useless. Status message is more useful for
humans.
|
|
|
|
|
|
|
|
|
|
|
|
Previously, the `nix_read_pwd` function was only used for reading the
`dbpassFile`, however it has since been refactored to handle reading
other secret files too. This fixes the message of the exception that is
thrown in the case that the file is not present so that it no longer
refers specifically to the `dbpass` file.
|
|
This appears to match the nextcloud default behaviour observed here:
https://github.com/nextcloud/server/blob/e2116e2fb226890341c548e3f7d79c0ac63c1b06/lib/private/Files/ObjectStore/S3ConnectionTrait.php#L83
|
|
Removes the submodule in favour of using an attrset.
Also:
- Makes better use of nix's laziness in config expansion.
- Makes use of `boolToString` where applicable.
|
|
cfdyndns: fix startAt by setting it to *:0/5 instead of 5 minutes
|
|
5 minutes is invalid for startAt
|
|
We should discourage users from adding secrets in a way that allows for
them to end up in the globally readable `/nix/store`. Users should use
the `objectstore.s3.secretFile` option instead.
|
|
This allows to declaratively configure an S3 class object storage as the
primary storage for the nextcloud service. Previously, this could only
be achieved by manually editing the `config.php`.
I've started testing this today with my own digitalocean nextcloud
instance, which now points to my digitalocean S3-compatible "Space" and
all appears to be working smoothly.
My motivation for this change is my recent discovery of how much cheaper
some S3-compatible object storage options are compared to digitalocean's
"Volume" options.
Implementation follows the "Simple Storage Service" instructions here:
https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/primary_storage.html
I have neglected to implement a submodule for the OpenStack Swift
object storage as I don't personally have a use case for it or a method
to test it, however the new `nextcloud.objectstore.s3` submodule should
act as a useful guide for anyone who does wish to implement it.
|
|
pipewire: 0.3.36 -> 0.3.38
|
|
nixos/etc: simplify source path handling
|
|
nixos/plasma5: Install default KDE apps for music, images and documents
|
|
varnish6/7: updates
|
|
|
|
nextcloud: misc changes
|
|
|
|
tp-auto-kbbl: init at 0.1.5
|
|
|
|
|
|
nextcloud: 20.0.12 -> 20.0.13, 21.0.4 -> 21.0.5, 22.1.1 -> 22.2.0
|
|
extra-container: init at 0.8
|
|
|
|
|
|
The MariaDB version 10.6 doesn't seem supported with current Nextcloud
versions and the test fails with the following error[1]:
nextcloud # [ 14.950034] nextcloud-setup-start[1001]: Error while trying to initialise the database: An exception occurred while executing a query: SQLSTATE[HY000]: General error: 4047 InnoDB refuses to write tables with ROW_FORMAT=COMPRESSED or KEY_BLOCK_SIZE.
According to a support-thread in upstream's Discourse[2] this is because
of a missing support so far.
Considering that we haven't received any bugreports so far - even though
the issue already exists on master - and the workaround[3] appears to
work fine, an evaluation warning for administrators should be
sufficient.
[1] https://hydra.nixos.org/build/155015223
[2] https://help.nextcloud.com/t/update-to-next-cloud-21-0-2-has-get-an-error/117028/15
[3] setting `innodb_read_only_compressed=0`
|
|
|
|
lirc: Set a writable lockdir
|
|
|
|
varnish66 could be introduced, but I don't think it's worth the effort
|
|
|
|
plasma5: load kwayland-integration plugin
|
|
Provide submodule to `security.wrappers` for older kernels
|