move charts to incubator (#9131)
**Description** Move the following apps to incubator. ``` | Chart Name | Chart Name | Chart Name | | ----------------- | ----------- | -------------------------- | | authentik | darktable | guacamole-client | | cloudflared | dsmr-reader | habridge | | dupeguru | filerun | filezilla | | firefox | flashpaper | focalboard | | gotify | grist | icantbelieveitsnotvaletudo | | icinga2 | inventree | invidious | | joplin-server | k8s-gateway | kimai | | koel | kopia | kutt | | leantime | libreoffice | librephotos | | linkace | loki | lychee | | mattermost | mealie | miniflux | | ml-workspace | mosquitto | nextcloud | | openkm | openldap | penpot | | photoview | pialert | piaware | | pidgin | pihole | plexanisync | | protonmail-bridge | pydio-cells | recipes | | rtmpserver | sdtd | shiori | | snipe-it | statping-ng | synapse | | teamspeak3 | typecho | wbo | | wger | wireshark | zusam | | xbackbone | youtrack | | ``` ⚒️ Fixes # <!--(issue)--> **⚙️ Type of change** - [ ] ⚙️ Feature/App addition - [ ] 🪛 Bugfix - [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to not work as expected) - [ ] 🔃 Refactor of current code **🧪 How Has This Been Tested?** <!-- Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration --> **📃 Notes:** <!-- Please enter any other relevant information here --> **✔️ Checklist:** - [ ] ⚖️ My code follows the style guidelines of this project - [ ] 👀 I have performed a self-review of my own code - [ ] #️⃣ I have commented my code, particularly in hard-to-understand areas - [ ] 📄 I have made corresponding changes to the documentation - [ ] ⚠️ My changes generate no new warnings - [ ] 🧪 I have added tests to this description that prove my fix is effective or that my feature works - [ ] ⬆️ I increased versions for any altered app according to semantic versioning **➕ App addition** If this PR is an app addition please make sure you have done the following. - [ ] 🪞 I have opened a PR on [truecharts/containers](https://github.com/truecharts/containers) adding the container to TrueCharts mirror repo. - [ ] 🖼️ I have added an icon in the Chart's root directory called `icon.png` --- _Please don't blindly check all the boxes. Read them and only check those that apply. Those checkboxes are there for the reviewer to see what is this all about and the status of this PR with a quick glance._ --------- Co-authored-by: xtar97 <dev.xtar97@gmail.com>
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 32 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 24 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 33 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 24 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 33 KiB |
@@ -1,100 +0,0 @@
|
||||
# Installation Guide
|
||||
|
||||
## Userdata Dataset
|
||||
|
||||
This is the optional location your Nextcloud userdata will be located
|
||||
|
||||
> You do NOT need to create a userdata dataset if you do not plan on using one. Nextcloud does not require one, instead you can rely on the PVC default
|
||||
|
||||
:::note
|
||||
|
||||
The `apps`:`apps` user:group is built into Truenas SCALE, it is the default user for most applications on Truenas SCALE. You do not have to create a separate user for each application. www-data is also included with TrueNAS SCALE by default with user/group ID `33`
|
||||
|
||||
When configuring your application you'll typically see user:group `568`, this is the UID for `apps` and its recommended not to change it.
|
||||
|
||||
:::
|
||||
|
||||
- You are **REQUIRED** to use the `www-data` group and setting the permissions exactly, If you have anything different, chances are it will not work
|
||||
- ACL's are known to cause problems with the Nextcloud `Userdata` folder, we advice you not to use them.
|
||||
- Below is an example on how the permissions window should like like when done with your userdata dataset. If it looks totally different, you're most likely using ACL's
|
||||
|
||||

|
||||
|
||||
## App Setup
|
||||
|
||||
For this application We used the `Nextcloud` provided by [TrueCharts](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/).
|
||||
|
||||
- Available under the `stable` train
|
||||
|
||||

|
||||
|
||||
<br />
|
||||
|
||||
### Container
|
||||
|
||||
**Application Name**
|
||||
|
||||
```text
|
||||
nextcloud
|
||||
```
|
||||
|
||||
Name it whatever you want, We stick with the chart name for now
|
||||
|
||||
**NEXTCLOUD_ADMIN_USER (First Install Only)**
|
||||
|
||||
```text
|
||||
USERNAME
|
||||
```
|
||||
|
||||
> This is up to you
|
||||
|
||||
<br />
|
||||
|
||||
**NEXTCLOUD_ADMIN_PASSWORD (First Install Only)**
|
||||
|
||||
```text
|
||||
PASSWORD
|
||||
```
|
||||
|
||||
> This is up to you
|
||||
|
||||
<br />
|
||||
<br />
|
||||
|
||||
### Storage
|
||||
|
||||
> This is an optional step, if you did not create a separate dataset, you can skip this
|
||||
|
||||
1. Ensure you are under `UserData Storage`
|
||||
2. `Type of Storage` should be `Hostpath (simple)`
|
||||
3. `Hostpath` should be the path to the dataset you created
|
||||
|
||||

|
||||
|
||||
<br />
|
||||
<br />
|
||||
|
||||
### Ingress
|
||||
|
||||
> While it technically might be possible to run Nextcloud without Ingress, We only offer support for people using ingress. Running it without adds complications and is not in accordance with the Nextcloud Deployment guidelines
|
||||
|
||||
<br />
|
||||
|
||||
1. Configure Hosts > Add
|
||||
2. Configure Paths > Add
|
||||
3. Type your hostname under `HostName`
|
||||
|
||||

|
||||
|
||||
<br />
|
||||
|
||||
1. Configure TLS-Settings > Add
|
||||
2. Configure Certificate Hosts > Add
|
||||
3. Type your hostname under `HostName`
|
||||
4. Select your correct cert
|
||||
|
||||
> We do not add any middlewares, since Nextcloud has its own authentication, and adding middlewares breaks phone backups, since it has no way to authenticate through Authelia
|
||||
|
||||

|
||||
|
||||
<br />
|
||||
@@ -1,27 +0,0 @@
|
||||
# Important Notes
|
||||
|
||||
Nextcloud is a VERY picky Application and is VERY hard to support.
|
||||
The support staff on our Discord can help with the basic installation and
|
||||
getting Ingress to run with the chart, as that is that is the only recommended and supported installation method since 15.X.
|
||||
|
||||
The support staff will not help with upgrades that fail from an earlier version than 15.X, we've included a
|
||||
[migration guide](migration_guide.md) to help with this upgrade.
|
||||
|
||||
If you're having issues with the Nextcloud app/chart itself after basic installation we ask you not to file support
|
||||
requests on our Discord or Github, unless your issue is clearly caused by TrueCharts. It's, however, fine to ask in an, appropiate, other, non-support, channel!
|
||||
|
||||
While we consider the App layer "Stable", we simply cannot guarantee stability due to the nature of the Nextcloud Application inside the App.
|
||||
|
||||
## Installation Notes
|
||||
|
||||
Nextcloud generates it's `config.php` file on the first startup/installation. Therefore you have to set some values correctly on the first try.
|
||||
Otherwise you will have to either re-install the App or edit the `config.php` manually, with the latter being out of our support scope.
|
||||
The mentioned values are:
|
||||
|
||||
- User Data storage location, type (eg. PVC, hostPath).
|
||||
|
||||
Also Nextcloud creates an Admin user on the first startup/installation. Changing them later, will have no effect.
|
||||
The mentioned values are:
|
||||
|
||||
- NEXTCLOUD_ADMIN_USER
|
||||
- NEXTCLOUD_ADMIN_PASSWORD
|
||||
@@ -1,27 +0,0 @@
|
||||
# Migration Notes
|
||||
|
||||
This guide is provided as a resource to help taken from our Discord, but since 15.X is a breaking change
|
||||
there's no guarantees this will work, and you may have to install fresh
|
||||
|
||||
We want to highlight that this is considered a completely new App, hence the "breaking change".
|
||||
For the best stability we would advice people to reinstall (with the option to save the users data).
|
||||
|
||||
While we try to help people through migration and even have added some automated migration tooling,
|
||||
we cannot guarantee migration with breaking changes like these.
|
||||
|
||||
The correct troubleshooting steps would be:
|
||||
|
||||
- Remove any mention of "nextcloud_datadir" either in env-vars or config.php (if you manually added or altered it), we never supported this due to us expecting this change long beforehand
|
||||
- Remove any custom storage
|
||||
- Ensure config is set to "PVC"
|
||||
- Add `127.0.0.1` to the TRUSTED_PROXY setting like this: `172.16.0.0/16 127.0.0.1`
|
||||
- Stop and Start the old version to double-ensure the settings are applied
|
||||
- Apply the update
|
||||
- Wait for a good while (go grab lunch, eat it and drink a coffee afterwards)
|
||||
- Check if it worked out
|
||||
|
||||
If not:
|
||||
|
||||
- Manually ensure your nextcloud data structure is correct inside the App in both /var/www/html and /var/www/html/data
|
||||
- Double check if data directory is not set to anything other than /var/www/html/data (not set at-all is fine though)
|
||||
- Restart
|
||||
@@ -1,13 +0,0 @@
|
||||
# Input Validation
|
||||
|
||||
**`Default Phone Region`**
|
||||
Accepted formats are:
|
||||
|
||||
- 2x Capital Letters (eg. `US`)
|
||||
|
||||
Regex used to match this: `^[A-Z]{2}$`
|
||||
You can try live [here](https://regex101.com/r/qf1Lti/1)
|
||||
|
||||
---
|
||||
|
||||
_If you find a field that you think it needs validation, please open an issue on github_
|
||||
Reference in New Issue
Block a user