Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jwillikers/nextcloud-config
Nextcloud server configuration files
https://github.com/jwillikers/nextcloud-config
config nextcloud redis
Last synced: about 2 months ago
JSON representation
Nextcloud server configuration files
- Host: GitHub
- URL: https://github.com/jwillikers/nextcloud-config
- Owner: jwillikers
- Created: 2023-01-28T14:16:19.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-13T20:30:17.000Z (about 1 year ago)
- Last Synced: 2023-11-14T19:51:11.986Z (about 1 year ago)
- Topics: config, nextcloud, redis
- Language: PHP
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
Awesome Lists containing this project
README
= Nextcloud Config
Jordan Williams
:experimental:
:icons: font
ifdef::env-github[]
:tip-caption: :bulb:
:note-caption: :information_source:
:important-caption: :heavy_exclamation_mark:
:caution-caption: :fire:
:warning-caption: :warning:
endif::[]
:Nextcloud: https://nextcloud.com/[Nextcloud]Configuration for my {Nextcloud} server.
These are configuration files for my Nextcloud server, which is run via several containers.
See the https://codeberg.org/jwillikers/home-lab-helm[home-lab-helm] repository for the containers' configuration.
Environment variables defined in that configuration cover most of the Nextcloud configuration.
A couple of files are still required, so they are kept here.== Usage
The files provided in the `etc` subdirectory are meant to be mounted inside the Nextcloud container under the `/usr/local` directory.
The subdirectory `docker-entrypoint-hooks.d/pre-installation` should be mounted under the root of the container, where it will be executed before installation.
The hook just concatenates the `/var/www/html/autoconfig.php` with the included `autoconfig.php` file.
This file includes configuration for things that are not configured automatically through environment variables in the container.
The home-lab-helm Kubernetes configuration expects this repository to be in a specific location.
Follow these instructions to put the files in the expected location.. Create the `~/Projects` directory.
+
[,sh]
----
mkdir --parents ~/Projects
----. Clone this repository under the `~/Projects` directory.
+
[,sh]
----
git -C ~/Projects clone https://codeberg.org/jwillikers/nextcloud-config.git
----== References
.Documentation
* https://github.com/h2non/imaginary[imaginary]
* https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/automatic_configuration.html[Nextcloud Admin Manual: Automatic setup]
* https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html[Nextcloud Admin Manual: Background jobs]
* https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/config_sample_php_parameters.html#deleted-items-trash-bin[Nextcloud Admin Manual: Configuration Parameters - Deleted Items (trash bin)]
* https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/email_configuration.html[Nextcloud Admin Manual: Email]
* https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/index.html[Nextcloud Admin Manual: Nextcloud configuration]
* https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/reverse_proxy_configuration.html[Nextcloud Admin Manual: Reverse proxy]
* https://docs.nextcloud.com/server/latest/admin_manual/installation/server_tuning.html#previews[Nextcloud Admin Manual: Server tuning - Previews]
* https://docs.nextcloud.com/server/latest/admin_manual/installation/server_tuning.html#tune-php-fpm[Nextcloud Admin Manual: Server tuning - Tune PHP-FPM]
* https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/files_locking_transactional.html[Nextcloud Admin Manual: Transactional file locking]
* https://github.com/nextcloud/docker[Nextcloud Docker]
* https://hub.docker.com/_/redis[redis Official Docker Image].See Also
* https://github.com/nextcloud/all-in-one[Nextcloud All-in-One]== Code of Conduct
The project's Code of Conduct is available in the link:CODE_OF_CONDUCT.adoc[] file.
== License
This project is licensed under the https://creativecommons.org/licenses/by-sa/4.0/legalcode[Creative Commons Attribution-ShareAlike 4.0 International License].
© 2023 Jordan Williams
== Authors
mailto:{email}[{author}]