fix(lancache) move monolithic + dns to stable. (#4079)

* fix(lancache) move monolithic + dns to stable.

* update docs

* fix docs

* update docs

* fix dns docs
This commit is contained in:
Xstar97
2022-10-12 08:28:51 +03:00
committed by GitHub
parent 030f40f49f
commit 230ea7c144
19 changed files with 76 additions and 23 deletions
@@ -0,0 +1,30 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
# OWNERS file for Kubernetes
OWNERS
# helm-docs templates
*.gotmpl
# docs folder
/docs
# icon
icon.png
@@ -0,0 +1,604 @@
# Changelog
## [lancache-monolithic-0.0.33](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.32...lancache-monolithic-0.0.33) (2022-10-07)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- update helm general non-major
## [lancache-monolithic-0.0.33](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.32...lancache-monolithic-0.0.33) (2022-10-07)
### Chore
- Auto-update chart README [skip ci]
- update helm general non-major
## [lancache-monolithic-0.0.32](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.31...lancache-monolithic-0.0.32) (2022-10-05)
### Chore
- Auto-update chart README [skip ci]
- split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979))
- update helm general non-major
## [lancache-monolithic-0.0.31](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.30...lancache-monolithic-0.0.31) (2022-10-01)
### Chore
- Auto-update chart README [skip ci]
- update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975))
- update docker general non-major ([#3920](https://github.com/truecharts/charts/issues/3920))
## [lancache-monolithic-0.0.30](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.29...lancache-monolithic-0.0.30) (2022-09-27)
### Chore
- Auto-update chart README [skip ci]
- update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918))
## [lancache-monolithic-0.0.29](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.28...lancache-monolithic-0.0.29) (2022-09-26)
### Chore
- Auto-update chart README [skip ci]
### Feat
- make include replace simpler ([#3904](https://github.com/truecharts/charts/issues/3904))
### Fix
- fix port assignments ([#3798](https://github.com/truecharts/charts/issues/3798))
## [lancache-monolithic-0.0.28](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.27...lancache-monolithic-0.0.28) (2022-09-25)
### Chore
- Auto-update chart README [skip ci]
- update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898))
## [lancache-monolithic-0.0.27](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.26...lancache-monolithic-0.0.27) (2022-09-22)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- refactor Services SCALE GUI
- update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767))
- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
## [lancache-monolithic-0.0.27](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.26...lancache-monolithic-0.0.27) (2022-09-21)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- refactor Services SCALE GUI
- update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767))
- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
## [lancache-monolithic-0.0.27](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.26...lancache-monolithic-0.0.27) (2022-09-21)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- refactor Services SCALE GUI
- update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767))
- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
## [lancache-monolithic-0.0.27](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.26...lancache-monolithic-0.0.27) (2022-09-20)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- refactor Services SCALE GUI
- update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767))
- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
## [lancache-monolithic-0.0.27](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.26...lancache-monolithic-0.0.27) (2022-09-20)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- refactor Services SCALE GUI
- update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767))
- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
## [lancache-monolithic-0.0.27](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.26...lancache-monolithic-0.0.27) (2022-09-19)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- refactor Services SCALE GUI
- update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767))
- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
## [lancache-monolithic-0.0.27](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.26...lancache-monolithic-0.0.27) (2022-09-19)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- refactor Services SCALE GUI
- update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767))
- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
## [lancache-monolithic-0.0.27](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.26...lancache-monolithic-0.0.27) (2022-09-19)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- refactor Services SCALE GUI
- update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767))
- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
## [lancache-monolithic-0.0.27](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.26...lancache-monolithic-0.0.27) (2022-09-17)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- refactor Services SCALE GUI
- update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767))
- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
## [lancache-monolithic-0.0.27](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.26...lancache-monolithic-0.0.27) (2022-09-18)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767))
- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
## [lancache-monolithic-0.0.27](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.26...lancache-monolithic-0.0.27) (2022-09-16)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767))
- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
## [lancache-monolithic-0.0.27](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.26...lancache-monolithic-0.0.27) (2022-09-16)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767))
- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
## [lancache-monolithic-0.0.27](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.26...lancache-monolithic-0.0.27) (2022-09-15)
### Chore
- Auto-update chart README [skip ci]
- update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767))
- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
## [lancache-monolithic-0.0.27](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.26...lancache-monolithic-0.0.27) (2022-09-15)
### Chore
- update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767))
- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751))
## [lancache-monolithic-0.0.26](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.25...lancache-monolithic-0.0.26) (2022-09-12)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
## [lancache-monolithic-0.0.26](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.25...lancache-monolithic-0.0.26) (2022-09-12)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
## [lancache-monolithic-0.0.26](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.25...lancache-monolithic-0.0.26) (2022-09-11)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
## [lancache-monolithic-0.0.26](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.25...lancache-monolithic-0.0.26) (2022-09-11)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
## [lancache-monolithic-0.0.26](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.25...lancache-monolithic-0.0.26) (2022-09-11)
### Chore
- Auto-update chart README [skip ci]
- update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
## [lancache-monolithic-0.0.26](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.25...lancache-monolithic-0.0.26) (2022-09-11)
### Chore
- update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711))
## [lancache-monolithic-0.0.25](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.24...lancache-monolithic-0.0.25) (2022-09-01)
### Chore
- update docker general non-major ([#3649](https://github.com/truecharts/charts/issues/3649))
## [lancache-monolithic-0.0.24](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.22...lancache-monolithic-0.0.24) (2022-08-30)
### Chore
- Auto-update chart README [skip ci]
- update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639))
- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
## [lancache-monolithic-0.0.23](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.22...lancache-monolithic-0.0.23) (2022-08-30)
### Chore
- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626))
## [lancache-monolithic-0.0.22](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.21...lancache-monolithic-0.0.22) (2022-08-29)
### Chore
- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619))
## [lancache-monolithic-0.0.21](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.20...lancache-monolithic-0.0.21) (2022-08-29)
### Chore
- update docker general non-major ([#3606](https://github.com/truecharts/charts/issues/3606))
## [lancache-monolithic-0.0.20](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.18...lancache-monolithic-0.0.20) (2022-08-26)
### Fix
- some cleanup ([#3586](https://github.com/truecharts/charts/issues/3586))
## [lancache-monolithic-0.0.18](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.17...lancache-monolithic-0.0.18) (2022-08-23)
### Chore
- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545))
## [lancache-monolithic-0.0.17](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.16...lancache-monolithic-0.0.17) (2022-08-12)
### Chore
- add documentation checkbox/section to all SCALE Apps
- update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456))
### Fix
- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447))
## [lancache-monolithic-0.0.16](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.15...lancache-monolithic-0.0.16) (2022-08-08)
### Chore
- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376))
- replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402))
## [lancache-monolithic-0.0.15](https://github.com/truecharts/apps/compare/lancache-monolithic-0.0.14...lancache-monolithic-0.0.15) (2022-07-26)
### Chore
- update home links ([#3291](https://github.com/truecharts/apps/issues/3291))
- update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302))
## [lancache-monolithic-0.0.14](https://github.com/truecharts/apps/compare/lancache-monolithic-0.0.13...lancache-monolithic-0.0.14) (2022-07-25)
### Chore
- update docker general non-major ([#3298](https://github.com/truecharts/apps/issues/3298))
## [lancache-monolithic-0.0.13](https://github.com/truecharts/apps/compare/lancache-monolithic-0.0.12...lancache-monolithic-0.0.13) (2022-07-23)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
## [lancache-monolithic-0.0.13](https://github.com/truecharts/apps/compare/lancache-monolithic-0.0.12...lancache-monolithic-0.0.13) (2022-07-23)
### Chore
- Auto-update chart README [skip ci]
- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
## [lancache-monolithic-0.0.13](https://github.com/truecharts/apps/compare/lancache-monolithic-0.0.12...lancache-monolithic-0.0.13) (2022-07-23)
### Chore
- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280))
## [lancache-monolithic-0.0.12](https://github.com/truecharts/apps/compare/lancache-monolithic-0.0.10...lancache-monolithic-0.0.12) (2022-07-22)
### Chore
- Bump all charts to generate config and container references due to huge increase of repository
- update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268))
## [lancache-monolithic-0.0.10](https://github.com/truecharts/apps/compare/lancache-monolithic-0.0.9...lancache-monolithic-0.0.10) (2022-07-22)
### Chore
- update image refs ([#3261](https://github.com/truecharts/apps/issues/3261))
## [lancache-monolithic-0.0.9](https://github.com/truecharts/apps/compare/lancache-monolithic-0.0.8...lancache-monolithic-0.0.9) (2022-07-19)
### Chore
- Update Readme and Description on SCALE
## [lancache-monolithic-0.0.8](https://github.com/truecharts/apps/compare/lancache-monolithic-0.0.7...lancache-monolithic-0.0.8) (2022-07-14)
### Fix
- regenerate catalog and update template
## [lancache-monolithic-0.0.7](https://github.com/truecharts/apps/compare/lancache-monolithic-0.0.5...lancache-monolithic-0.0.7) (2022-07-14)
### Chore
- update some last icons ([#3160](https://github.com/truecharts/apps/issues/3160))
### Fix
- bump to ensure .helmignore is present on all Charts
## [lancache-monolithic-0.0.5](https://github.com/truecharts/apps/compare/lancache-monolithic-0.0.4...lancache-monolithic-0.0.5) (2022-07-13)
## [lancache-monolithic-0.0.4](https://github.com/truecharts/apps/compare/lancache-monolithic-0.0.2...lancache-monolithic-0.0.4) (2022-07-12)
### Chore
- update icons ([#3156](https://github.com/truecharts/apps/issues/3156))
- bump to cleanup old docs and use correct icon urls
## [lancache-monolithic-0.0.2](https://github.com/truecharts/apps/compare/lancache-monolithic-0.0.1...lancache-monolithic-0.0.2) (2022-07-12)
### Chore
- Auto-update chart README [skip ci]
- bump to regenerate documentation
<a name="lancache-monolithic-0.0.1"></a>
### lancache-monolithic-0.0.1 (2022-07-12)
#### Feat
* Add lancache-monolithic ([#3143](https://github.com/truecharts/apps/issues/3143))
@@ -0,0 +1,30 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: lancache-monolithic
version: 1.0.0
appVersion: "latest"
description: A monolithic lancache service capable of caching all CDNs in a single instance.
type: application
deprecated: false
home: https://truecharts.org/docs/charts/stable/lancache-monolithic
icon: https://truecharts.org/img/hotlink-ok/chart-icons/lancache-monolithic.png
keywords:
- monolithic
- lancache
sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/lancache-monolithic
- https://hub.docker.com/r/lancachenet/monolithic
- https://github.com/lancachenet/monolithic
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 10.6.11
maintainers:
- email: info@truecharts.org
name: TrueCharts
url: https://truecharts.org
annotations:
truecharts.org/catagories: |
- gaming
truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+107
View File
@@ -0,0 +1,107 @@
# lancache-monolithic
A monolithic lancache service capable of caching all CDNs in a single instance.
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
For more information, please click here: [lancache-monolithic](https://truecharts.org/docs/charts/incubator/lancache-monolithic)
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
## Source Code
* <https://github.com/truecharts/charts/tree/master/charts/incubator/lancache-monolithic>
* <https://hub.docker.com/r/lancachenet/monolithic>
* <https://github.com/lancachenet/monolithic>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.truecharts.org | common | 10.6.11 |
## Installing the Chart
### TrueNAS SCALE
To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App).
### Helm
To install the chart with the release name `lancache-monolithic`
```console
helm repo add TrueCharts https://charts.truecharts.org
helm repo update
helm install lancache-monolithic TrueCharts/lancache-monolithic
```
## Uninstall
### TrueNAS SCALE
**Upgrading, Rolling Back and Uninstalling the Chart**
To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App).
### Helm
To uninstall the `lancache-monolithic` deployment
```console
helm uninstall lancache-monolithic
```
## Configuration
### Helm
#### Available Settings
Read through the values.yaml file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
#### Configure using the command line
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install lancache-monolithic \
--set env.TZ="America/New York" \
TrueCharts/lancache-monolithic
```
#### Configure using a yaml file
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install lancache-monolithic TrueCharts/lancache-monolithic -f values.yaml
```
#### Connecting to other charts
If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide.
## Support
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ).
- See the [Website](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
---
## Sponsor TrueCharts
TrueCharts can only exist due to the incredible effort of our staff.
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
---
All Rights Reserved - The TrueCharts Project
@@ -0,0 +1,63 @@
# Installation Notes
Clients like Steam, Battle.net, etc sends requests to port 80/443.
In case you don't want to use traefik in front of this app, you need to change the ports.
- `Service` -> `Main` -> `Port`: **80**
- `Service` -> `https` -> `Port`: **443**
:::danger
Doing this will break Traefik and we do NOT recommend it.
Also, you have to make sure that you do NOT have any other service on these ports.
Like TrueNAS Scale WebUI.
:::
## Lancache-dns
- It's highly recommended to also install the `lancache-dns` chart along side the monolithic chart.
## Prefill Tools
- You can run the Prefill tools directly inside the chart's shell.
- [SteamPrefill](https://github.com/tpill90/steam-lancache-prefill)
- [BattleNetPrefill](https://github.com/tpill90/battlenet-lancache-prefill)
- In order for those tools to function you will need to install a apt pkg called `unzip`. This pkg will not persist between updates. It will need to be reinstalled before updating the tools everytime.
- The following scripts are examples, but can be used to not only install them but also update them too. The scripts are a bit modified from the original that comes from [SteamPrefill](https://github.com/tpill90/steam-lancache-prefill/blob/master/scripts/update.sh).
:::danger
Always be cautious when running unkown scripts and read them over before executing.
:::
### SteamPrefill
- This is a small modified update script from SteamPrefill to install the tool.
- Add this script to the `/data` dir and name it for ex: `install_steam.sh`.
- run this command on the script `chmod +x install_steam.sh` to be able to execute it from the shell.
- This script will create a new dir called `Steam` and grab the latest zip from `tpill90` repo for SteamPrefill and auto chmod +x for you.
- Then `cd Steam` if still in `/data` and execute `./SteamPrefill select-apps`.
- If you are not login into Steam yet, the tool will ask for:
- Username.
- Password.
- Steam Guard Code(if enabled on the account).
- Checkout the [install_steam.sh](https://gist.github.com/Xstar97/769878e95e4c505d7339fc840b88c82e) here.
### BattleNetPrefill
- This is a small modified update script from SteamPrefill to install BattleNetPrefill.
- Add this script to the `/data` dir and name it for ex: `install_battlenet.sh`.
- run this command on the script `chmod +x install_battlenet.sh` to be able to execute it from the shell.
- This script will create a new dir called `BattleNet` and grab the latest zip from `tpill90` repo for BattlenetPrefill and auto chmod +x for you.
- Then `cd BattleNet` if still in `/data` and execute `./BattleNetPrefill -h`.
- BattleNetPrefill doesnt require an account. But the command to prefill are a bit different.
- In order to prefill a specific game. you need to run this command first `./BattleNetPrefill list-products` to get the product ID.
- Then you can run `./BattleNetPrefill prefill -p PRODUCT_ID`.
- Checkout the [install_battlenet.sh](https://gist.github.com/Xstar97/ebb42ccbd9b00a1407e363dbd917309b) here.
Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

@@ -0,0 +1,208 @@
# Include{groups}
portals: {}
questions:
# Include{global}
# Include{controller}
# Include{controllerDeployment}
# Include{replicas}
# Include{replica1}
# Include{strategy}
# Include{recreate}
# Include{controllerExpert}
# Include{controllerExpertExtraArgs}
- variable: env
group: "Container Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: CACHE_DOMAINS_REPO
label: "CACHE DOMAINS REPO"
description: "The github repo url for the cache_domains files to use to populate the cdn maps."
schema:
type: string
default: "https://github.com/uklans/cache-domains.git"
- variable: CACHE_DOMAINS_BRANCH
label: "CACHE DOMAINS BRANCH"
description: "The branch of the CACHE_DOMAINS_REPO to use"
schema:
type: string
default: "master"
- variable: NOFETCH
label: "NO FETCH"
description: "Turn off all git pull operations and use stored data"
schema:
type: boolean
default: false
- variable: UPSTREAM_DNS
label: "UPSTREAM DNS"
description: "Upstream DNS server(s) the cache should use(separated by spaces). Do NOT point this at lancache-dns)"
schema:
type: string
default: "1.1.1.1 1.0.0.1"
- variable: CACHE_DISK_SIZE
label: "CACHE DISK SIZE"
description: "The amount of disk space the container should use for caching data"
schema:
type: string
default: "1000000m"
- variable: CACHE_MAX_AGE
label: "CACHE MAX AGE"
description: "The maximum amount of time a file should be held in cache"
schema:
type: string
default: "3560d"
- variable: CACHE_INDEX_SIZE
label: "CACHE INDEX SIZE"
description: "Amount of index memory for the nginx cache manager. We recommend 250m of index memory per 1TB"
schema:
type: string
default: "500m"
# Include{containerConfig}
# Include{serviceRoot}
- variable: main
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras}
- variable: main
label: "Main Service Port Configuration"
schema:
additional_attrs: true
type: dict
attrs:
- variable: port
label: "Port"
description: "This port exposes the container port on the service"
schema:
type: int
default: 10279
required: true
# Include{advancedPortHTTP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 80
- variable: https
label: "HTTPS"
description: "HTTPS Service"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras}
- variable: https
label: "HTTPS"
schema:
additional_attrs: true
type: dict
attrs:
- variable: port
label: "Port"
description: "This port exposes the container port on the service"
schema:
type: int
default: 10280
required: true
# Include{advancedPortHTTPS}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 443
# Include{serviceExpertRoot}
default: false
# Include{serviceExpert}
# Include{serviceList}
# Include{persistenceRoot}
- variable: config
label: "App Config Storage"
description: "Stores the Application Configuration."
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: logs
label: "App logs Storage"
description: "Stores the Application logs."
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
# Include{persistenceList}
# Include{ingressRoot}
- variable: main
label: "Main Ingress"
schema:
additional_attrs: true
type: dict
attrs:
# Include{ingressDefault}
# Include{ingressTLS}
# Include{ingressTraefik}
# Include{ingressExpert}
# Include{ingressList}
# Include{security}
# Include{securityContextAdvancedRoot}
- variable: privileged
label: "Privileged mode"
schema:
type: boolean
default: false
- variable: readOnlyRootFilesystem
label: "ReadOnly Root Filesystem"
schema:
type: boolean
default: false
- variable: allowPrivilegeEscalation
label: "Allow Privilege Escalation"
schema:
type: boolean
default: false
- variable: runAsNonRoot
label: "runAsNonRoot"
schema:
type: boolean
default: false
# Include{securityContextAdvanced}
# Include{podSecurityContextRoot}
- variable: runAsUser
label: "runAsUser"
description: "The UserID of the user running the application"
schema:
type: int
default: 0
- variable: runAsGroup
label: "runAsGroup"
description: "The groupID this App of the user running the application"
schema:
type: int
default: 0
- variable: fsGroup
label: "fsGroup"
description: "The group that should own ALL storage."
schema:
type: int
default: 568
# Include{podSecurityContextAdvanced}
# Include{resources}
# Include{advanced}
# Include{addons}
# Include{codeserver}
# Include{promtail}
# Include{netshoot}
# Include{vpn}
# Include{documentation}
@@ -0,0 +1 @@
{{ include "tc.common.loader.all" . }}
@@ -0,0 +1,48 @@
image:
repository: tccr.io/truecharts/lancache-monolithic
pullPolicy: IfNotPresent
tag: latest@sha256:3df03a71c814666b584f39799356048d9c0e2074b598fbfc5844f084f2a1b189
securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext:
runAsUser: 0
runAsGroup: 0
env:
CACHE_DOMAINS_REPO: "https://github.com/uklans/cache-domains.git"
CACHE_DOMAINS_BRANCH: "master"
UPSTREAM_DNS: "1.1.1.1 1.0.0.1"
CACHE_DISK_SIZE: "1000000m"
CACHE_MAX_AGE: "3560d"
CACHE_INDEX_SIZE: "500m"
NOFETCH: false
service:
main:
ports:
main:
port: 10279
targetPort: 80
protocol: HTTP
https:
enabled: true
ports:
https:
enabled: true
port: 10280
targetPort: 443
protocol: HTTPS
persistence:
config:
enabled: true
mountPath: "/data"
logs:
enabled: true
mountPath: "/data/logs"
portal:
enabled: false