The state of VPN port forwarding appears to be included within the Healthcheck metrics.
This creates a circular problem / race condition if the containers (such as qBittorrent) have dependencies on the Gluetun service being healthy.
Gluetun should have a cooldown period on the Healthcheck endpoint which would allow for the qBittorent service to come up.
07/01/2026, 11:48:21 AM
STDOUT
2026-07-01T11:48:21+01:00 INFO [port forwarding] --2026-07-01 11:48:21-- (try: 2) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:48:21 AM
STDOUT
2026-07-01T11:48:21+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:48:21 AM
STDOUT
2026-07-01T11:48:21+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:48:21 AM
STDOUT
2026-07-01T11:48:21+01:00 INFO [port forwarding]
07/01/2026, 11:48:23 AM
STDOUT
2026-07-01T11:48:23+01:00 INFO [port forwarding] --2026-07-01 11:48:23-- (try: 3) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:48:23 AM
STDOUT
2026-07-01T11:48:23+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:48:23 AM
STDOUT
2026-07-01T11:48:23+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:48:23 AM
STDOUT
2026-07-01T11:48:23+01:00 INFO [port forwarding]
07/01/2026, 11:48:26 AM
STDOUT
2026-07-01T11:48:26+01:00 INFO [port forwarding] --2026-07-01 11:48:26-- (try: 4) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:48:26 AM
STDOUT
2026-07-01T11:48:26+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:48:26 AM
STDOUT
2026-07-01T11:48:26+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:48:26 AM
STDOUT
2026-07-01T11:48:26+01:00 INFO [port forwarding]
07/01/2026, 11:48:30 AM
STDOUT
2026-07-01T11:48:30+01:00 INFO [port forwarding] --2026-07-01 11:48:30-- (try: 5) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:48:30 AM
STDOUT
2026-07-01T11:48:30+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:48:30 AM
STDOUT
2026-07-01T11:48:30+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:48:30 AM
STDOUT
2026-07-01T11:48:30+01:00 INFO [port forwarding]
07/01/2026, 11:48:35 AM
STDOUT
2026-07-01T11:48:35+01:00 INFO [port forwarding] --2026-07-01 11:48:35-- (try: 6) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:48:35 AM
STDOUT
2026-07-01T11:48:35+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:48:35 AM
STDOUT
2026-07-01T11:48:35+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:48:35 AM
STDOUT
2026-07-01T11:48:35+01:00 INFO [port forwarding]
07/01/2026, 11:48:41 AM
STDOUT
2026-07-01T11:48:41+01:00 INFO [port forwarding] --2026-07-01 11:48:41-- (try: 7) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:48:41 AM
STDOUT
2026-07-01T11:48:41+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:48:41 AM
STDOUT
2026-07-01T11:48:41+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:48:41 AM
STDOUT
2026-07-01T11:48:41+01:00 INFO [port forwarding]
07/01/2026, 11:48:48 AM
STDOUT
2026-07-01T11:48:48+01:00 INFO [port forwarding] --2026-07-01 11:48:48-- (try: 8) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:48:48 AM
STDOUT
2026-07-01T11:48:48+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:48:48 AM
STDOUT
2026-07-01T11:48:48+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:48:48 AM
STDOUT
2026-07-01T11:48:48+01:00 INFO [port forwarding]
07/01/2026, 11:48:56 AM
STDOUT
2026-07-01T11:48:56+01:00 INFO [port forwarding] --2026-07-01 11:48:56-- (try: 9) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:48:56 AM
STDOUT
2026-07-01T11:48:56+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:48:56 AM
STDOUT
2026-07-01T11:48:56+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:48:56 AM
STDOUT
2026-07-01T11:48:56+01:00 INFO [port forwarding]
07/01/2026, 11:49:05 AM
STDOUT
2026-07-01T11:49:05+01:00 INFO [port forwarding] --2026-07-01 11:49:05-- (try:10) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:49:05 AM
STDOUT
2026-07-01T11:49:05+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:49:05 AM
STDOUT
2026-07-01T11:49:05+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:49:05 AM
STDOUT
2026-07-01T11:49:05+01:00 INFO [port forwarding]
07/01/2026, 11:49:15 AM
STDOUT
2026-07-01T11:49:15+01:00 INFO [port forwarding] --2026-07-01 11:49:15-- (try:11) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:49:15 AM
STDOUT
2026-07-01T11:49:15+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:49:15 AM
STDOUT
2026-07-01T11:49:15+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:49:15 AM
STDOUT
2026-07-01T11:49:15+01:00 INFO [port forwarding]
07/01/2026, 11:49:25 AM
STDOUT
2026-07-01T11:49:25+01:00 INFO [port forwarding] --2026-07-01 11:49:25-- (try:12) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:49:25 AM
STDOUT
2026-07-01T11:49:25+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:49:25 AM
STDOUT
2026-07-01T11:49:25+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:49:25 AM
STDOUT
2026-07-01T11:49:25+01:00 INFO [port forwarding]
07/01/2026, 11:49:35 AM
STDOUT
2026-07-01T11:49:35+01:00 INFO [port forwarding] --2026-07-01 11:49:35-- (try:13) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:49:35 AM
STDOUT
2026-07-01T11:49:35+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:49:35 AM
STDOUT
2026-07-01T11:49:35+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:49:35 AM
STDOUT
2026-07-01T11:49:35+01:00 INFO [port forwarding]
07/01/2026, 11:49:45 AM
STDOUT
2026-07-01T11:49:45+01:00 INFO [port forwarding] --2026-07-01 11:49:45-- (try:14) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:49:45 AM
STDOUT
2026-07-01T11:49:45+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:49:45 AM
STDOUT
2026-07-01T11:49:45+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:49:45 AM
STDOUT
2026-07-01T11:49:45+01:00 INFO [port forwarding]
07/01/2026, 11:49:55 AM
STDOUT
2026-07-01T11:49:55+01:00 INFO [port forwarding] --2026-07-01 11:49:55-- (try:15) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:49:55 AM
STDOUT
2026-07-01T11:49:55+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:49:55 AM
STDOUT
2026-07-01T11:49:55+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:49:55 AM
STDOUT
2026-07-01T11:49:55+01:00 INFO [port forwarding]
07/01/2026, 11:50:05 AM
STDOUT
2026-07-01T11:50:05+01:00 INFO [port forwarding] --2026-07-01 11:50:05-- (try:16) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:50:05 AM
STDOUT
2026-07-01T11:50:05+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:50:05 AM
STDOUT
2026-07-01T11:50:05+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:50:05 AM
STDOUT
2026-07-01T11:50:05+01:00 INFO [port forwarding]
07/01/2026, 11:50:15 AM
STDOUT
2026-07-01T11:50:15+01:00 INFO [port forwarding] --2026-07-01 11:50:15-- (try:17) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:50:15 AM
STDOUT
2026-07-01T11:50:15+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:50:15 AM
STDOUT
2026-07-01T11:50:15+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:50:15 AM
STDOUT
2026-07-01T11:50:15+01:00 INFO [port forwarding]
07/01/2026, 11:50:25 AM
STDOUT
2026-07-01T11:50:25+01:00 INFO [port forwarding] --2026-07-01 11:50:25-- (try:18) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:50:25 AM
STDOUT
2026-07-01T11:50:25+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:50:25 AM
STDOUT
2026-07-01T11:50:25+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:50:25 AM
STDOUT
2026-07-01T11:50:25+01:00 INFO [port forwarding]
07/01/2026, 11:50:35 AM
STDOUT
2026-07-01T11:50:35+01:00 INFO [port forwarding] --2026-07-01 11:50:35-- (try:19) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:50:35 AM
STDOUT
2026-07-01T11:50:35+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:50:35 AM
STDOUT
2026-07-01T11:50:35+01:00 INFO [port forwarding] Retrying.
07/01/2026, 11:50:35 AM
STDOUT
2026-07-01T11:50:35+01:00 INFO [port forwarding]
07/01/2026, 11:50:45 AM
STDOUT
2026-07-01T11:50:45+01:00 INFO [port forwarding] --2026-07-01 11:50:45-- (try:20) http://127.0.0.1:7288/api/v2/app/setPreferences
07/01/2026, 11:50:45 AM
STDOUT
2026-07-01T11:50:45+01:00 INFO [port forwarding] Connecting to 127.0.0.1:7288... failed: Connection refused.
07/01/2026, 11:50:45 AM
STDOUT
2026-07-01T11:50:45+01:00 INFO [port forwarding] Giving up.
07/01/2026, 11:50:45 AM
STDOUT
2026-07-01T11:50:45+01:00 INFO [port forwarding]
07/01/2026, 11:50:45 AM
STDOUT
+1
2026-07-01T11:50:45+01:00 ERROR [port forwarding] running up command: exit status 4
Is this urgent?
No
Host OS
Ubuntu 24.04
CPU arch
x86_64
VPN service provider
ProtonVPN
What are you using to run the container
docker-compose
What is the version of Gluetun
Running version latest built on 2026-06-29T11:29:25.299Z (commit 93cc5a4) on Linux 6.8.0-124-generic (x86_64)
What's the problem 🤔
When starting Gluetun with the following Healthcheck (found in docs):
The state of VPN port forwarding appears to be included within the Healthcheck metrics.
This creates a circular problem / race condition if the containers (such as qBittorrent) have dependencies on the Gluetun service being healthy.
Gluetun should have a cooldown period on the Healthcheck endpoint which would allow for the qBittorent service to come up.
Share your logs (at least 10 lines)
Share your configuration