We utilise the docker manifest for multi-platform awareness. More information is available from docker here and our announcement here.
Simply pulling lscr.io/linuxserver/healthchecks:latest should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
On first run (or any startup where REGENERATE_SETTINGS=true) we will set CSRF_TRUSTED_ORIGINS to match the value of SITE_ROOT. If you need different/additional origins, you will need to edit /config/local_settings.py and add them yourself. Note that setting REGENERATE_SETTINGS=true will overwrite any changes on startup.
We utilise the docker manifest for multi-platform awareness. More information is available from docker here and our announcement here.
Simply pulling lscr.io/linuxserver/healthchecks:latest should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
Containers are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate <external>:<internal> respectively. For example, -p 8080:80 would expose port 80 from inside the container to be accessible from the host's IP on port 8080 outside the container.
The site's top-level URL and the port it listens to if differrent than 80 or 443 (e.g., https://healthchecks.example.com:8000)
SITE_NAME=
The site's name (e.g., "Example Corp HealthChecks")
DEFAULT_FROM_EMAIL=
From email for alerts
EMAIL_HOST=
SMTP host
EMAIL_PORT=
SMTP port
EMAIL_HOST_USER=
SMTP user
EMAIL_HOST_PASSWORD=
SMTP password
EMAIL_USE_TLS=
Use TLS for SMTP (True or False)
SUPERUSER_EMAIL=
Superuser email
SUPERUSER_PASSWORD=
Superuser password
REGENERATE_SETTINGS=
Defaults to False. Set to True to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file.
ALLOWED_HOSTS=
Array of valid hostnames for the server ["test.com","test2.com"] (default: ["*"])
APPRISE_ENABLED=
Defaults to False. A boolean that turns on/off the Apprise integration (https://github.com/caronc/apprise)
DEBUG=
Defaults to True. Debug mode relaxes CSRF protections and increases logging verbosity but should be disabled for production instances as it will impact performance and security.
INTEGRATIONS_ALLOW_PRIVATE_IPS=
Defaults to False. Set to True to allow integrations to connect to private IP addresses.
PING_EMAIL_DOMAIN=
The domain to use for generating ping email addresses.
SECRET_KEY=
A secret key used for cryptographic signing. Will generate a secure value if one is not supplied
Containers are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate <external>:<internal> respectively. For example, -p 8080:80 would expose port 80 from inside the container to be accessible from the host's IP on port 8080 outside the container.
The site's top-level URL and the port it listens to if differrent than 80 or 443 (e.g., https://healthchecks.example.com:8000)
SITE_NAME=
The site's name (e.g., "Example Corp HealthChecks")
DEFAULT_FROM_EMAIL=
From email for alerts
EMAIL_HOST=
SMTP host
EMAIL_PORT=
SMTP port
EMAIL_HOST_USER=
SMTP user
EMAIL_HOST_PASSWORD=
SMTP password
EMAIL_USE_TLS=
Use TLS for SMTP (True or False)
SUPERUSER_EMAIL=
Superuser email
SUPERUSER_PASSWORD=
Superuser password
REGENERATE_SETTINGS=
Defaults to False. Set to True to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file.
ALLOWED_HOSTS=
A list of valid hostnames for the server. Default is: ["*"]
CSRF_TRUSTED_ORIGINS=
A list of trusted origins for unsafe requests (e.g. POST). Defaults to the value of SITE_ROOT.
APPRISE_ENABLED=
Defaults to False. A boolean that turns on/off the Apprise integration (https://github.com/caronc/apprise)
DEBUG=
Defaults to True. Debug mode relaxes CSRF protections and increases logging verbosity but should be disabled for production instances as it will impact performance and security.
INTEGRATIONS_ALLOW_PRIVATE_IPS=
Defaults to False. Set to True to allow integrations to connect to private IP addresses.
PING_EMAIL_DOMAIN=
The domain to use for generating ping email addresses.
SECRET_KEY=
A secret key used for cryptographic signing. Will generate a secure value if one is not supplied
For all of our images we provide the ability to override the default umask settings for services started within the containers using the optional -e UMASK=022 setting. Keep in mind umask is not chmod it subtracts from permissions based on it's value it does not add. Please read up here before asking for support.
When using volumes (-v flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user PUID and group PGID.
Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.
In this instance PUID=1000 and PGID=1000, to find yours use id your_user as below:
We publish various Docker Mods to enable additional functionality within the containers. The list of Mods available for this image (if any) as well as universal mods that can be applied to any one of our images can be accessed via the dynamic badges above.
31.05.23: - Rebase to Alpine 3.18. Deprecate armhf.
22.12.22: - Rebase to Alpine 3.17. Add extra deps for pycurl. Add INTEGRATIONS_ALLOW_PRIVATE_IPS.
18.10.22: - Add curl-dev to fix broken pip builds.
11.10.22: - Rebase to Alpine 3.16, migrate to s6v3.
27.09.22: - Fix sending of Email Reports
08.01.22: - Fix CSRF setting for Django 4.0 (introduced in v1.25.0)
11.11.21: - Add Apprise to Docker as in v1.24.0
10.09.21: - Fix creation of superuser
07.08.21: - Update custom logo handling to support changes in v1.22.0
11.07.21: - Rebase to Alpine 3.14.
18.05.21: - Add linuxserver wheel index.
11.01.21: - Add libffi-dev to allow building of python cryptography lib.
19.07.20: - Rebasing to alpine 3.12, fixed 'ALLOWED_HOSTS' bug, now defaults to wildcard
19.12.19: - Rebasing to alpine 3.11.
31.10.19: - Add postgres client and fix config for CSRF.
23.10.19: - Allow to create superuser
28.06.19: - Rebasing to alpine 3.10.
12.04.19: - Rebase to Alpine 3.9.
23.03.19: - Switching to new Base images, shift to arm32v7 tag.
14.02.19: - Adding mysql libs needed for using a database.
11.10.18: - adding pipeline logic and multi arching release
15.11.17: - git pull is now in Dockerfile so each tagged container contains the same code version
17.10.17: - Fixed local_settings.py output
27.09.17: - Initial Release.
\ No newline at end of file
diff --git a/images/docker-series-troxide/index.html b/images/docker-series-troxide/index.html
index 2d051e0352..019e4e2909 100644
--- a/images/docker-series-troxide/index.html
+++ b/images/docker-series-troxide/index.html
@@ -48,4 +48,4 @@
--pull\-tlscr.io/linuxserver/series-troxide:latest.
The ARM variants can be built on x86_64 hardware using multiarch/qemu-user-static