I downloaded a community app Crafty Controller from GitHub — Brcly’s Community App Store for Umbrel — and it worked perfectly fine. The issue was that the app requires HTTPS, so all I had to do was access it through an HTTPS connection in the URL. Now it completely doesn’t work and just gives me “ERR_EMPTY_RESPONSE.” Can anyone help me fix this problem? I don’t really understand how to fix it. I assume it’s because Umbrel can now access both HTTP and HTTPS based on the setting I saw.
hey, I checked the community app’s config, and Crafty exposes its own HTTPS connection on port 8443. Could you try opening https://YOUR-UMBREL-IP:8443 directly from a device on the same network, replacing YOUR-UMBREL-IP with your Umbrel’s local IP address? Use the IP rather than umbrel.local or the app shortcut for this test.
You might get a certificate warning since Crafty uses a self-signed certificate. That’s expected when connecting directly to your own server at that address.
If that still gives ERR_EMPTY_RESPONSE, could you share the URL format you’re using and Crafty’s troubleshooting logs? Remove any passwords or tokens before posting. That should help narrow down whether it’s an access issue or Crafty isn’t starting. I’d avoid uninstalling it for now so you don’t risk your Minecraft worlds.
Hello, I tried connecting directly to my Umbrel’s local IP address as you suggested, but I get the exact same error.The only way I’ve managed to get the servers working again is by bypassing Umbrel’s firewall using a private PuTTY tunnel. I set localhost as the tunnel’s entry point on port 8080, then access localhost:8080 in my browser. This routes the traffic through the tunnel directly to the Crafty application, bypassing Umbrel’s network blocks. Other than that, I’ve tried pretty much everything I can think of, but nothing else has worked.
I tried to add an app proxy to the docker-compose.yml (i’m using Crafty Controller from Denny’s App Store):
version: '3.7'
services:
app_proxy:
environment:
APP_HOST: denny-crafty_crafty_1
APP_PORT: 8443
APP_PROTOCOL: https
PROXY_AUTH_ADD: 'false'
container_name: denny-crafty_app_proxy_1
crafty:
image: >-
registry.gitlab.com/crafty-controller/crafty-4:4.5.4@sha256:0f2dc8cf1d490804b748510b27ae45b8deffda28c201a6b416dc6e9916ce3f29
ports:
- '18123:8123'
- 19132:19132/udp
- 25500-25600:25500-25600
volumes:
- ${APP_DATA_DIR}/data/backups:/crafty/backups
- ${APP_DATA_DIR}/data/logs:/crafty/logs
- ${APP_DATA_DIR}/data/servers:/crafty/servers
- ${APP_DATA_DIR}/data/config:/crafty/app/config
- ${APP_DATA_DIR}/data/import:/crafty/import
restart: on-failure
container_name: denny-crafty_crafty_1
Now accessing the page returns:
There was an error connecting to Crafty Controller. Error code: DEPTH_ZERO_SELF_SIGNED_CERT
…which makes me think that Umbrel doesn’t like Crafty providing a self-signed SSL certificate.
Could you share the destination from PuTTY’s SSH → Tunnels screen? The bit I’m interested in is where localhost:8080 forwards to on the Umbrel side, something like localhost:8443 or a container IP. That should help narrow down why one route works and the other doesn’t.
@SyberiaK your error is a useful clue too. With that proxy config, Umbrel is reaching Crafty but rejecting its self-signed certificate. That’s separate from the browser’s certificate warning, so accepting the warning in your browser won’t fix that particular error. I’d flag it with the community store maintainer and include the config and error you posted here.
@aidencole I’m afraid my issue can be only solved by the Umbrel team because, by design, Crafty Controller doesn’t work with HTTP, and there are definitely other apps that have a similar security principal.
Already made an issue ticket on GitHub.
Moin! I’ve updated Crafty Controller to 4.11.0 and included a fix for the connection issue on umbrelOS 2.0, including WebSocket support for the console.
Please update the app and let me know if it works for you!
![]()
Thank you for your work Denny! I can confirm that the web dashboard is functional now, albeit with some issues:
-
The HTTP version doesn’t support file uploads, trying to upload one results in an error:
Cannot read properties of undefined (reading 'digest')
…due to the usage ofcrypto.subtle, which is a part of secure-context-only API in JS, for file hashing. Can be mitigated by switching to HTTPS; -
On umbrelOS prior to 2.0 (tested on 1.7.3) the app fails to start up, Umbrel shows an infinite restart.
I understand that keeping the support for older versions is quite a hassle, so at the very least it’s worth adding a warning note to the changelog.
Thanks for testing and the detailed feedback!
Could you share the container logs from your 1.7.3 installation? That would help identify what causes the restart loop.
Pardon me, the startup fail was caused by my faulty edit of docker-compose.yml (to change the timezone) ![]()
The dashboard is accessible through HTTP, trying to access it through HTTPS however returns ERR_SSL_PROTOCOL_ERROR.
Also it seems like after a restart the app can’t find some assets, including the custom branding ones:
denny-crafty_web_1 | 10.21.0.1 - - [28/Sep/2026:15:22:23 +0000] "GET /static/assets/vendors/fontawesome6/css/all.css HTTP/1.1" 404 84 "http://192.168.0.107:18443/panel/panel_config" "[user agent]"
denny-crafty_web_1 | 10.21.0.1 - - [28/Sep/2026:15:22:23 +0000] "GET /static/assets/images/logos/full/HNrV_iOXcAA_iXu.png HTTP/1.1" 404 84 "http://192.168.0.107:18443/panel/panel_config" "[user agent]"
denny-crafty_web_1 | 10.21.0.1 - - [28/Sep/2026:15:22:23 +0000] "GET /static/assets/images/logos/square/HNrV_iOXcAA_iXu.png HTTP/1.1" 404 84 "http://192.168.0.107:18443/panel/panel_config" "[user agent]"
Thanks for clarifying! Is the HTTPS issue on umbrelOS 1.7.3 or 2.0? Please share the full logs and the URL you’re using.
The HTTPS issue occurs on 1.7.3, but not on 2.0.
The URL I’m trying to access is https://192.168.0.105:18443/panel/dashboard:
denny-crafty_app_proxy_1 | yarn run v1.22.19
denny-crafty_app_proxy_1 | $ node ./bin/www
denny-crafty_app_proxy_1 | [HPM] Proxy created: / -> http://denny-crafty_web_1:8080
denny-crafty_app_proxy_1 | Waiting for denny-crafty_web_1:8080 to open...
denny-crafty_app_proxy_1 | Error waiting for port: "The address 'denny-crafty_web_1' cannot be found"
denny-crafty_app_proxy_1 | Retrying...
denny-crafty_app_proxy_1 | Error waiting for port: "The address 'denny-crafty_web_1' cannot be found"
denny-crafty_app_proxy_1 | Retrying...
denny-crafty_app_proxy_1 | Error waiting for port: "The address 'denny-crafty_web_1' cannot be found"
denny-crafty_app_proxy_1 | Retrying...
denny-crafty_app_proxy_1 | Error waiting for port: "The address 'denny-crafty_web_1' cannot be found"
denny-crafty_app_proxy_1 | Retrying...
denny-crafty_app_proxy_1 | Error waiting for port: "The address 'denny-crafty_web_1' cannot be found"
denny-crafty_app_proxy_1 | Retrying...
denny-crafty_app_proxy_1 | Crafty Controller is now ready...
denny-crafty_app_proxy_1 | Listening on port: 18443
denny-crafty_app_proxy_1 | [HPM] Upgrading to WebSocket
denny-crafty_app_proxy_1 | [HPM] Client disconnected
denny-crafty_app_proxy_1 | [HPM] Upgrading to WebSocket
denny-crafty_app_proxy_1 | [HPM] Client disconnected
denny-crafty_app_proxy_1 | [HPM] Upgrading to WebSocket
denny-crafty_app_proxy_1 | [HPM] Client disconnected
denny-crafty_app_proxy_1 | [HPM] Upgrading to WebSocket
denny-crafty_app_proxy_1 | [HPM] Client disconnected
denny-crafty_app_proxy_1 | [HPM] Upgrading to WebSocket
denny-crafty_app_proxy_1 | [HPM] Upgrading to WebSocket
denny-crafty_app_proxy_1 | [HPM] Client disconnected
denny-crafty_app_proxy_1 | [HPM] Client disconnected
denny-crafty_app_proxy_1 | [HPM] Upgrading to WebSocket
denny-crafty_app_proxy_1 | [HPM] Client disconnected
denny-crafty_app_proxy_1 | [HPM] Upgrading to WebSocket
denny-crafty_app_proxy_1 | [HPM] Client disconnected
denny-crafty_app_proxy_1 | [HPM] Upgrading to WebSocket
denny-crafty_app_proxy_1 | [HPM] Client disconnected
denny-crafty_app_proxy_1 | [HPM] Upgrading to WebSocket
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:05:33 +0000] "GET /panel/dashboard HTTP/1.1" 200 96474 "-" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:05:33 +0000] "GET /static/assets/vendors/fontawesome6/css/all.css HTTP/1.1" 404 84 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:05:33 +0000] "GET /static/assets/images/logos/full/glorp.png HTTP/1.1" 404 84 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:05:33 +0000] "GET /static/assets/images/logos/square/glorp.png HTTP/1.1" 404 84 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:05:34 +0000] "GET /api/v2/crafty/announcements/ HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:05:45 +0000] "GET /ws?page=%2Fpanel%2Fdashboard&page_query_params= HTTP/1.1" 101 0 "-" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:06:01 +0000] "GET / HTTP/1.1" 302 0 "-" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:06:01 +0000] "GET /panel/dashboard HTTP/1.1" 200 96475 "-" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:06:01 +0000] "GET /static/assets/vendors/fontawesome6/css/all.css HTTP/1.1" 404 84 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:06:01 +0000] "GET /static/assets/images/logos/full/glorp.png HTTP/1.1" 404 84 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:06:01 +0000] "GET /static/assets/images/logos/square/glorp.png HTTP/1.1" 404 84 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:06:02 +0000] "GET /api/v2/crafty/announcements/ HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:06:06 +0000] "GET /ws?page=%2Fpanel%2Fdashboard&page_query_params= HTTP/1.1" 101 0 "-" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:07:40 +0000] "GET /panel/dashboard HTTP/1.1" 200 96475 "-" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:07:40 +0000] "GET /static/assets/vendors/fontawesome6/css/all.css HTTP/1.1" 404 84 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:07:40 +0000] "GET /static/assets/images/logos/full/glorp.png HTTP/1.1" 404 84 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:07:40 +0000] "GET /static/assets/images/logos/square/glorp.png HTTP/1.1" 404 84 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:07:42 +0000] "GET /api/v2/crafty/announcements/ HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:07:44 +0000] "POST /api/v2/servers/756a87e7-e4c7-4356-a696-c04922f664f8/action/start_server HTTP/1.1" 200 15 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:07:44 +0000] "GET /static/assets/images/logos/square/glorp.png HTTP/1.1" 404 84 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:07:46 +0000] "GET /panel/dashboard HTTP/1.1" 200 96636 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:07:46 +0000] "GET /ws?page=%2Fpanel%2Fdashboard&page_query_params= HTTP/1.1" 101 199 "-" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:07:46 +0000] "GET /static/assets/vendors/fontawesome6/css/all.css HTTP/1.1" 404 84 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:07:46 +0000] "GET /static/assets/images/logos/square/glorp.png HTTP/1.1" 404 84 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:07:46 +0000] "GET /static/assets/images/logos/full/glorp.png HTTP/1.1" 404 84 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:07:48 +0000] "GET /api/v2/crafty/announcements/ HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:08:39 +0000] "GET /ws?page=%2Fpanel%2Fdashboard&page_query_params= HTTP/1.1" 101 8678 "-" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:09:35 +0000] "PATCH /api/v2/users/@me HTTP/1.1" 200 15 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:09:36 +0000] "GET /panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8 HTTP/1.1" 200 56016 "http://192.168.0.105:18443/panel/dashboard" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:09:36 +0000] "GET /static/assets/vendors/fontawesome6/css/all.css HTTP/1.1" 404 84 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:09:36 +0000] "GET /static/assets/images/logos/full/glorp.png HTTP/1.1" 404 84 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:09:36 +0000] "GET /static/assets/images/logos/square/glorp.png HTTP/1.1" 404 84 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:09:37 +0000] "GET /api/v2/crafty/announcements/ HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:09:37 +0000] "GET /api/v2/servers/756a87e7-e4c7-4356-a696-c04922f664f8 HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:09:37 +0000] "GET /api/v2/servers/756a87e7-e4c7-4356-a696-c04922f664f8/logs?colors=true HTTP/1.1" 200 13416 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:10:47 +0000] "GET /api/v2/servers/756a87e7-e4c7-4356-a696-c04922f664f8/logs?colors=true HTTP/1.1" 200 13928 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:10:58 +0000] "GET /ws?page=%2Fpanel%2Fserver_detail&page_query_params=%3Fid%3D756a87e7-e4c7-4356-a696-c04922f664f8 HTTP/1.1" 101 273844 "-" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:12:03 +0000] "GET /ws?page=%2Fpanel%2Fdashboard&page_query_params= HTTP/1.1" 101 446327 "-" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:24:13 +0000] "GET /api/v2/servers/756a87e7-e4c7-4356-a696-c04922f664f8/logs?colors=true HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:24:35 +0000] "GET /api/v2/servers/756a87e7-e4c7-4356-a696-c04922f664f8/logs?colors=true HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:24:46 +0000] "GET /ws?page=%2Fpanel%2Fserver_detail&page_query_params=%3Fid%3D756a87e7-e4c7-4356-a696-c04922f664f8 HTTP/1.1" 101 95679 "-" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:24:46 +0000] "GET /api/v2/servers/756a87e7-e4c7-4356-a696-c04922f664f8/logs?colors=true HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:25:00 +0000] "GET /api/v2/servers/756a87e7-e4c7-4356-a696-c04922f664f8/logs?colors=true HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:25:10 +0000] "GET /ws?page=%2Fpanel%2Fserver_detail&page_query_params=%3Fid%3D756a87e7-e4c7-4356-a696-c04922f664f8 HTTP/1.1" 101 63788 "-" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:25:17 +0000] "GET /api/v2/servers/756a87e7-e4c7-4356-a696-c04922f664f8/logs?colors=true HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:27:14 +0000] "GET /api/v2/servers/756a87e7-e4c7-4356-a696-c04922f664f8/logs?colors=true HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:27:25 +0000] "GET /api/v2/servers/756a87e7-e4c7-4356-a696-c04922f664f8/logs?colors=true HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:33:20 +0000] "GET /api/v2/servers/756a87e7-e4c7-4356-a696-c04922f664f8/logs?colors=true HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:33:30 +0000] "GET /ws?page=%2Fpanel%2Fserver_detail&page_query_params=%3Fid%3D756a87e7-e4c7-4356-a696-c04922f664f8 HTTP/1.1" 101 1562694 "-" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:15:39:53 +0000] "GET /api/v2/crafty/announcements/ HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:16:09:56 +0000] "GET /api/v2/crafty/announcements/ HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:16:40:53 +0000] "GET /api/v2/crafty/announcements/ HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:17:10:55 +0000] "GET /api/v2/crafty/announcements/ HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:17:40:57 +0000] "GET /api/v2/crafty/announcements/ HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:18:03:59 +0000] "GET /api/v2/servers/756a87e7-e4c7-4356-a696-c04922f664f8/logs?colors=true HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
denny-crafty_web_1 | 10.21.0.7 - - [28/Sep/2026:18:04:01 +0000] "GET /api/v2/servers/756a87e7-e4c7-4356-a696-c04922f664f8/logs?colors=true HTTP/1.1" 304 0 "http://192.168.0.105:18443/panel/server_detail?id=756a87e7-e4c7-4356-a696-c04922f664f8" "[user agent]"
crafty_container | Wrapper | 🚂✅ SteamCMD dependencies are available in this image!
crafty_container | Wrapper | 🚀 Launching crafty with [-d -i]
crafty_container | Logging set to: 0
crafty_container |
crafty_container | ///////////////////////////////////////////////////////////////////////////
crafty_container | # Welcome to Crafty Controller - v.4.11.0 #
crafty_container | ///////////////////////////////////////////////////////////////////////////
crafty_container | # Server Manager / Web Portal for your Minecraft server #
crafty_container | # Homepage: www.craftycontrol.com #
crafty_container | ///////////////////////////////////////////////////////////////////////////
crafty_container |
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Starting migrations
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: There is nothing to migrate
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Checking for reset secret flag
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: No flag found. Secrets are staying
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Checking for remote changes to config.json
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Remote change complete.
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Initializing all servers defined
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Starting migrations
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: https://10.21.0.9:8443 is up and ready for connections.[+] Crafty: 09/28/26 20:05:24 - INFO: There is nothing to migrate
crafty_container |
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Server Init Complete: Listening For Connections!
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Loaded Server: ID 3f060ef3-a237-4cee-a8d7-98334f8a3875 | Name: [server #1] | Autostart: False | Delay: 10
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Starting migrations
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: There is nothing to migrate
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Loaded Server: ID fa240b48-2c67-4338-b1c4-5d45734c1bad | Name: [server #2] | Autostart: False | Delay: 10
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Starting migrations
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: There is nothing to migrate
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Loaded Server: ID 8c19f2fa-accc-4950-b437-3cc32869e9d3 | Name: [server #3] | Autostart: False | Delay: 10
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Starting migrations
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: There is nothing to migrate
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Loaded Server: ID 94c6eac5-d6a1-4de7-b49f-c3eb9f5930c0 | Name: [server #4] | Autostart: False | Delay: 10
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Starting migrations
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: There is nothing to migrate
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Loaded Server: ID 8808b132-3963-49b7-8623-159fc0c0e38b | Name: [server #5] | Autostart: False | Delay: 10
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: Starting migrations
crafty_container | [+] Crafty: 09/28/26 20:05:24 - INFO: There is nothing to migrate
crafty_container | [+] Crafty: 09/28/26 20:05:25 - INFO: Loaded Server: ID 756a87e7-e4c7-4356-a696-c04922f664f8 | Name: [server #6] | Autostart: False | Delay: 10
crafty_container | [+] Crafty: 09/28/26 20:05:25 - INFO: Crafty started in daemon mode, no shell will be printed
crafty_container |
crafty_container | [+] Crafty: 09/28/26 20:05:25 - INFO: Setting up Crafty's internal components...
crafty_container | [+] Crafty: 09/28/26 20:05:27 - INFO: Stats collection frequency set to 30 seconds
crafty_container | [+] Crafty: 09/28/26 20:05:28 - INFO: Launching Scheduler Thread...
crafty_container | [+] Crafty: 09/28/26 20:05:28 - INFO: Launching command thread...
crafty_container | [+] Crafty: 09/28/26 20:05:28 - INFO: Launching log watcher...
crafty_container | [+] Crafty: 09/28/26 20:05:28 - INFO: Launching realtime thread...
crafty_container |
crafty_container | [+] Crafty: 09/28/26 20:05:29 - INFO: Checking Internet. This may take a minute.
crafty_container | [+] Crafty: 09/28/26 20:05:31 - INFO: Execution Mode: Non-interactive (e.g. 'python main.py')
crafty_container | [+] Crafty: 09/28/26 20:05:31 - INFO: Application path: '/crafty'
crafty_container | [+] Crafty: 09/28/26 20:05:33 - INFO: Crafty has fully started and is now ready for use!
crafty_container | [+] Crafty: 09/28/26 20:07:45 - INFO: Launching Server [server #6] with command ['java', '@user_jvm_args.txt', '@libraries/net/neoforged/neoforge/21.1.216/unix_args.txt', '$@']
crafty_container | [+] Crafty: 09/28/26 20:07:45 - INFO: Server [server #6] running with PID 45
crafty_container | [+] Crafty: 09/28/26 20:07:46 - INFO: Polling server statistics [server #6] every 5 seconds
crafty_container | [+] Crafty: 09/28/26 20:07:46 - INFO: Saving server statistics [server #6] every 30 seconds
Just to clarify, it’s currently running [server #6], which is proxied through Pangolin, and it is accessible to the public, so the core functionality works just fine.





