Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
nottheendN

nottheend

@nottheend
About
Posts
86
Topics
20
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • Has anyone got the Element X App working with Cloudron Matrix?
    nottheendN nottheend

    Element X calls seem to require additional well-known configuration for Matrix RTC for calls.

    When I tried to make a call with Element X, I got this error:

    Error Code: MISSING_MATRIX_RTC_FOCUS
    

    The issue is discussed here with some workarounds: https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/4224

    From what I can gather, it seems you need to configure /.well-known/matrix/client or /.well-known/element/element.json with RTC settings, but I'm not sure of the exact setup for Cloudron.

    Anyone figured this out?

    This discussion might be closely related:
    https://forum.cloudron.io/topic/13140/

    Matrix (Synapse/Element)

  • Openkoda on Cloudron - Open Source Business Application Platform
    nottheendN nottheend

    @timconsidine You are correct. It is positioned as an insurtech platform - claims management, policy lifecycle, embedded insurance products. The GitHub repo shows more general capabilities, but their commercial focus is insurance-specific applications.

    I added a hint to metabase to help "categorising roughly, but probably it was misleading.

    App Wishlist openloda business intelligence

  • Openkoda on Cloudron - Open Source Business Application Platform
    nottheendN nottheend

    Maybe metabase is a close but more general alternative

    App Wishlist openloda business intelligence

  • Openkoda on Cloudron - Open Source Business Application Platform
    nottheendN nottheend

    Title: Openkoda on Cloudron - Open Source Business Application Platform for Fast Enterprise Development

    Main Page: https://openkoda.com/

    Git: https://github.com/openkoda/openkoda

    License: MIT

    Docker: Yes

    Demo: Available application templates at https://github.com/openkoda/openkoda/tree/main/examples

    Summary:
    Openkoda is a powerful open-source business application platform built with Java and Spring Boot that dramatically accelerates enterprise application development. Designed for full customization and free from vendor lock-in, it provides a comprehensive foundation for building SaaS applications, internal tools, and enterprise systems up to 60% faster than traditional development approaches.

    The platform comes with pre-built functionality including authentication, role-based security, advanced user management, multitenancy support, REST API generation, file management, audit trails, and automated backup systems. It offers industry-specific application templates for insurance, property management, time tracking, and claim management, giving developers a solid foundation to build upon.

    Key features include a visual dashboard builder with drag-and-drop functionality, SQL reporting capabilities, email automation, in-app notifications, and seamless integrations with popular tools like Slack, Discord, GitHub, and Jira. The platform supports multiple deployment options including Docker containers and can be easily installed using a simple one-liner Docker Compose command.

    Alternative to / LibHunt link: https://selfhosted.libhunt.com/ - Business application platforms and low-code alternatives

    Screenshots:

    • Admin Dashboard showing system overview and management tools
    • Organization Settings interface for multi-tenant configuration
    • Dynamic Dashboard Builder with drag-and-drop widgets
    • SQL Reporting interface for custom data queries
    • User Management and Role-Based Security configuration screens
    • Application Templates showcase (Insurance, Time Tracking, Property Management)

    Installation Note:
    While Openkoda supports Docker deployment, it would need to be specifically packaged for Cloudron following their app packaging guidelines. The existing Docker Compose setup provides a good foundation, but a dedicated Cloudron manifest would be required for proper integration with Cloudron's user management and backup systems.

    App Wishlist openloda business intelligence

  • tarExtract pipeline error: Invalid tar header
    nottheendN nottheend

    @james I had opened a ticket at that time with Hetzner. Sending you the ticket number as pm

    Support restore nextcloud header tar

  • Traccar Maps Tab: JSON Error After Recent Update?
    nottheendN nottheend

    I changed the accuracy and it got better.

    There is still a major delay of couple of minutes from "location data is received by traccar server" to "showing it on the traccar map"

    Traccar traccar json maps error

  • Traccar Maps Tab: JSON Error After Recent Update?
    nottheendN nottheend

    Thanks.

    Couple of things I figured out:

    1. I used the most recent client traccar app in FDroid store - but this is way outdated!! (v7 vs v9)
    2. I was able to to get the data into traccar.
    3. Your suggestions seems to hold true: vanadium (or at least my config) is not able to receive the data correctly, showing the red toast error message. With the traccar manager app the issue doesn't appear.

    Remaining issue: devices are not updating on the map in traccar manager app. They are showing as online with the most recent update, but the location showing on the app doesn't match.

    Could it be wrong timezone detection? The position on the map seems to be 2 hours delayed. Cloudron server is set to UTC

    Sanitised logs are below, I can see recent updates but not an updated location.

    This is the server:

    Jun 22 16:02:07 2025-06-22 14:02:07 INFO: [Tcbb90350: osmand < 192.168.1.100] POST / HTTP/1.1\r\nHost: osmand.example.com\r\nX-Real-IP: 203.0.113.45\r\nX-Forwarded-For: 203.0.113.45\r\nX-Forwarded-Host: osmand.example.com\r\nX-Forwarded-Port: 443\r\nX-Forwarded-Proto: https\r\nX-Forwarded-Ssl: on\r\nConnection: close\r\nContent-Length: 433\r\ncontent-type: application/json; charset=utf-8\r\naccept-encoding: gzip\r\nuser-agent: okhttp/3.14.9\r\n\r\n{"location":{"timestamp":"2025-06-22T13:49:31.843Z","coords":{"latitude":40.7128,"longitude":-74.0060,"accuracy":48,"speed":0,"heading":-1,"altitude":170},"is_moving":false,"odometer":2389,"battery":{"level":0.52,"is_charging":false},"activity":{"type":"still"},"extras":{},"_":"&id=12345678&lat=40.7128&lon=-74.0060&timestamp=2025-06-22T13:49:31.843Z&","heartbeat":true},"device_id":"12345678"}
    Jun 22 16:02:07 2025-06-22 14:02:07 INFO: [Tcbb90350: osmand > 192.168.1.100] HTTP/1.1 200 OK\r\ncontent-length: 0\r\n\r\n
    Jun 22 16:02:07 2025-06-22 14:02:07 INFO: [Tcbb90350] connected
    Jun 22 16:02:07 2025-06-22 14:02:07 INFO: [Tcbb90350] disconnected
    Jun 22 16:02:07 2025-06-22 14:02:07 INFO: [Tcbb90350] id: 12345678, time: 2025-06-22 13:49:31, lat: 40.71280, lon: -74.00600, course: 0.0, accuracy: 48.0
    Jun 22 16:04:08 2025-06-22 14:04:08 INFO: [T792e8758: osmand < 192.168.1.100] POST / HTTP/1.1\r\nHost: osmand.example.com\r\nX-Real-IP: 203.0.113.45\r\nX-Forwarded-For: 203.0.113.45\r\nX-Forwarded-Host: osmand.example.com\r\nX-Forwarded-Port: 443\r\nX-Forwarded-Proto: https\r\nX-Forwarded-Ssl: on\r\nConnection: close\r\nContent-Length: 433\r\ncontent-type: application/json; charset=utf-8\r\naccept-encoding: gzip\r\nuser-agent: okhttp/3.14.9\r\n\r\n{"location":{"timestamp":"2025-06-22T13:49:31.843Z","coords":{"latitude":40.7128,"longitude":-74.0060,"accuracy":48,"speed":0,"heading":-1,"altitude":170},"is_moving":false,"odometer":2389,"battery":{"level":0.51,"is_charging":false},"activity":{"type":"still"},"extras":{},"_":"&id=12345678&lat=40.7128&lon=-74.0060&timestamp=2025-06-22T13:49:31.843Z&","heartbeat":true},"device_id":"12345678"}
    Jun 22 16:04:08 2025-06-22 14:04:08 INFO: [T792e8758: osmand > 192.168.1.100] HTTP/1.1 200 OK\r\ncontent-length: 0\r\n\r\n
    

    This is from the client traccar:

    ╔═════════════════════════════════════════════
    ║ TSLocationManager3.6.8 (443)
    ╠═════════════════════════════════════════════
    ╟─ Google Pixel 8 Pro @ 15 (flutter)
    {
      "activityRecognitionInterval": 10000,
      "allowIdenticalLocations": false,
      "authorization": {},
      "autoSync": false,
      "autoSyncThreshold": 0,
      "backgroundPermissionRationale": {
        "title": "Allow {applicationName} to access this device's location in the background",
        "message": "For reliable tracking, please enable {backgroundPermissionOptionLabel} location access.",
        "positiveAction": "Change to {backgroundPermissionOptionLabel}",
        "negativeAction": "Cancel"
      },
      "batchSync": false,
      "configUrl": "",
      "crashDetector": {
        "enabled": false,
        "accelerometerThresholdHigh": 20,
        "accelerometerThresholdLow": 4.5,
        "gyroscopeThresholdHigh": 20,
        "gyroscopeThresholdLow": 4.5
      },
      "debug": false,
      "deferTime": 0,
      "desiredAccuracy": 10,
      "desiredOdometerAccuracy": 100,
      "disableAutoSyncOnCellular": false,
      "disableElasticity": true,
      "disableLocationAuthorizationAlert": false,
      "disableMotionActivityUpdates": false,
      "disableProviderChangeRecord": false,
      "disableStopDetection": false,
      "distanceFilter": 15,
      "elasticityMultiplier": 1,
      "enableHeadless": true,
      "enableTimestampMeta": false,
      "extras": {},
      "fastestLocationUpdateInterval": 10000,
      "foregroundService": true,
      "geofenceInitialTriggerEntry": true,
      "geofenceModeHighAccuracy": false,
      "geofenceProximityRadius": 1000,
      "geofenceTemplate": "",
      "headers": {},
      "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask",
      "heartbeatInterval": 120,
      "httpRootProperty": "location",
      "httpTimeout": 60000,
      "isMoving": false,
      "locationAuthorizationRequest": "Always",
      "locationTemplate": "{\"timestamp\": \"<%= timestamp %>\",\"coords\": {\"latitude\": <%= latitude %>,\"longitude\": <%= longitude %>,\"accuracy\": <%= accuracy %>,\"speed\": <%= speed %>,\"heading\": <%= heading %>,\"altitude\": <%= altitude %>},\"is_moving\": <%= is_moving %>,\"odometer\": <%= odometer %>,\"event\": \"<%= event %>\",\"battery\": {\"level\": <%= battery.level %>,\"is_charging\": <%= battery.is_charging %>},\"activity\": {\"type\": \"<%= activity.type %>\"},\"extras\": {},\"_\": \"&id=[DEVICE_ID]&lat=<%= latitude %>&lon=<%= longitude %>&timestamp=<%= timestamp %>&\"}",
      "locationTimeout": 60,
      "locationUpdateInterval": 300000,
      "locationsOrderDirection": "ASC",
      "logLevel": 5,
      "logMaxDays": 1,
      "maxBatchSize": -1,
      "maxDaysToPersist": 1,
      "maxMonitoredGeofences": 97,
      "maxRecordsToPersist": -1,
      "method": "POST",
      "minimumActivityRecognitionConfidence": 75,
      "motionTriggerDelay": 0,
      "notification": {
        "layout": "",
        "title": "",
        "text": "Location Service activated",
        "color": "",
        "channelName": "TSLocationManager",
        "channelId": "",
        "smallIcon": "",
        "largeIcon": "",
        "priority": -1,
        "sticky": false,
        "strings": {},
        "actions": []
      },
      "params": {
        "device_id": "[DEVICE_ID]"
      },
      "persist": true,
      "persistMode": 2,
      "schedule": [],
      "scheduleUseAlarmManager": false,
      "speedJumpFilter": 300,
      "startOnBoot": true,
      "stationaryRadius": 25,
      "stopAfterElapsedMinutes": 0,
      "stopOnStationary": false,
      "stopOnTerminate": false,
      "stopTimeout": 5,
      "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
      "url": "[REDACTED_URL]",
      "useSignificantChangesOnly": false,
      "enabled": true,
      "schedulerEnabled": false,
      "trackingMode": 1,
      "odometer": 2963.11865234375,
      "isFirstBoot": false,
      "didLaunchInBackground": false,
      "didDeviceReboot": false
    }
    ╔═════════════════════════════════════════════
    ║ DEVICE SENSORS
    ╠═════════════════════════════════════════════
    ╟─ ✅  ACCELEROMETER: {Sensor name="ICM45631 Accelerometer", vendor="Invensense", version=1, type=1, maxRange=156.9064, resolution=5.985504E-4, power=0.001, minDelay=5000}
    ╟─ ✅  GYROSCOPE: {Sensor name="ICM45631 Gyroscope", vendor="Invensense", version=1, type=4, maxRange=34.906586, resolution=1.3323124E-4, power=0.001, minDelay=5000}
    ╟─ ✅  MAGNETOMETER: {Sensor name="Fusion Mag", vendor="Google", version=1, type=2, maxRange=3198.1567, resolution=0.0976, power=0.001, minDelay=10000}
    ╟─ ✅  SIGNIFICANT_MOTION: {Sensor name="Significant Motion (wake-up)", vendor="Google", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.001, minDelay=-1}
    ╚═════════════════════════════════════════════
    
    Traccar traccar json maps error

  • Traccar Maps Tab: JSON Error After Recent Update?
    nottheendN nottheend

    Thanks for the hint. I actually did that, but still not working: I still see all devices as offline.

    And your assumption was correct regarding the browser: For a chromium browser, I got the Doctype error also for a completely fresh installation without any devices. In e.g. Edge I didn't face this issue

    Traccar traccar json maps error

  • Traccar Maps Tab: JSON Error After Recent Update?
    nottheendN nottheend

    Thank you for the response and test.
    I changed the identifier in the client and added it on the server. Also removed the device with the old identifier. The error is gone. Really surprising for me.

    Still having the issue that no device is showing. Tried few things, like changing the port, domain, and checked the firewall.

    For the sake of this threat, can be closed I guess, since it seems to be a conffig error.

    Traccar traccar json maps error

  • SendGrid is over, what to use instead?
    nottheendN nottheend

    It depends a bit who you are and what you are trying to achieve with it. For businesses, Mailjet might be an option. A validation of a business is required, but for very small sizes they offer a free plan.

    Discuss

  • Traccar Maps Tab: JSON Error After Recent Update?
    nottheendN nottheend

    Has anyone experienced similar issues or know what might be causing this API response mismatch where the maps interface receives HTML instead of JSON data?

    When I open the maps tab of the web interface of Traccar, I get a red error toast:

    Unexpected token '<', "<!DOCTYPE "... is not valid JSON
    

    A device is sending location data via the Traccar app.

    Configuration:

    • Domain: https://osmand.mydomain.com:5055
    • OsmAnd Domain configured in Cloudron backend location tab with port 5055
    • Firewall port 5055 is open

    Timeline:
    The system was working until approximately 5 days ago when it stopped functioning. The issue appeared around June 13th, one day before the June 14th, 2025 Cloudron release (Changelog: "fix OpenID login from mobile apps"). Could this release be related to the problem?

    Log entries:

    2025-06-18 08:38:11 INFO: [Tbf925eb7: osmand < 173.244.42.173] GET / HTTP/1.1\r\nHost: nottheend.info\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36\r\nAccept-Encoding: gzip\r\n\r\n
    Jun 18 10:38:11 2025-06-18 08:38:11 INFO: [Tbf925eb7: osmand > 173.244.42.173] HTTP/1.1 400 Bad Request\r\ncontent-length: 0\r\n\r\n
    Jun 18 10:38:11 2025-06-18 08:38:11 INFO: [Tbf925eb7] connected
    Jun 18 10:38:12 2025-06-18 08:38:12 INFO: [Tbf925eb7: osmand < 173.244.42.173] GET /favicon.ico HTTP/1.1\r\nHost: mydomain.com\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36\r\nAccept-Encoding: gzip\r\n\r\n
    Jun 18 10:38:12 2025-06-18 08:38:12 INFO: [Tbf925eb7: osmand > 173.244.42.173] HTTP/1.1 400 Bad Request\r\ncontent-length: 0\r\n\r\n
    Jun 18 10:38:16 2025-06-18 08:38:16 INFO: [Tbf925eb7] disconnected
    

    The error suggests the maps interface is receiving HTML (DOCTYPE declaration) when expecting JSON data.

    Traccar traccar json maps error

  • paperless-gpt on Cloudron - AI-powered Document Tagging for Paperless-ngx
    nottheendN nottheend

    Main Page: https://github.com/icereed/paperless-gpt
    Git: https://github.com/icereed/paperless-gpt
    Licence: MIT
    Docker: Yes
    Demo: demo.mp4 on github-Page

    Summary:
    paperless-gpt seamlessly pairs with paperless-ngx to automatically generate AI-powered document titles, tags, and correspondents. It leverages powerful LLMs (OpenAI or Ollama) to supercharge OCR accuracy, making even low-quality scans searchable and organized. It supports multiple OCR backends including Google Document AI, Azure Document Intelligence, and a self-hosted Docling server. Integrated into a simple web UI, it offers both automated and manual review modes.

    Notes: enhance to post-processing of invoices or receipts

    • Saves hours of manual sorting and naming
    • Open-source and highly customizable
    • Perfect for users already running paperless-ngx
    • Uses LLMs for OCR, which can be heavy on compute/GPU resources

    Would be an amazing productivity boost if easily deployable via Cloudron alongside paperless-ngx

    Alternative to / Libhunt link: https://selfhosted.libhunt.com/paperless-gpt
    Screenshots: -

    App Wishlist gpt ocr tagging paperless

  • tarExtract pipeline error: Invalid tar header
    nottheendN nottheend

    Hopefully it will not appear with any storage anymore when this is implemented:

    (9.0) Backup integrity - store size and checksum of backups. Also provide a way to "verify" backup integrity in the remote.
    

    Mentioned in
    what's coming in cloudron 9

    Support restore nextcloud header tar

  • Syncing S3 Storage Backups with Cloudron Nextcloud?
    nottheendN nottheend

    Thanks! For now, rclone seems to be most promising.
    Syncthing doesn't fit my needs, because it has no S3 API, mentioning it for future reference.

    And btw, rclone GUI is on the wishlist.

    Nextcloud nextcloud backup external site storage volume

  • Syncing S3 Storage Backups with Cloudron Nextcloud?
    nottheendN nottheend

    There is a suggestion to use rsync with a cron job inside of cloudron

    Nextcloud nextcloud backup external site storage volume

  • Syncing S3 Storage Backups with Cloudron Nextcloud?
    nottheendN nottheend

    Hi Cloudron community,

    I'm running Nextcloud on my Cloudron instance with external S3 object storage for the files. While Cloudron handles the Nextcloud app backups nicely, I'm looking for the best approach to ensure my S3 storage is also backed up in sync with these Cloudron backups.

    Ideally, I want a solution that:

    • Creates S3 backups at the same time as the scheduled Cloudron Nextcloud backups
    • Maintains the same retention period for both backups
    • Is relatively simple to set up and maintain

    Has anyone solved this problem already? What tools or scripts are you using to keep these backups synchronized?

    Thanks in advance for any suggestions!

    Nextcloud nextcloud backup external site storage volume

  • Nominatim (self hosted geocoding)
    nottheendN nottheend
    • Main Page: https://nominatim.org/
    • Git: https://github.com/osm-search/Nominatim
    • Licence: The Python source code is available under a GPL license version 3 or later. The Lua configuration files for osm2pgsql are released under the Apache License, Version 2.0. All other files are under a GPLv2 license.
    • Docker: Yes https://github.com/mediagis/nominatim-docker
    • Demo: nominatim.openstreetmap.org

    • Summary: Open-source geocoding with OpenStreetMap data. Nominatim uses OpenStreetMap data to find locations on Earth by name and address (geocoding). It can also do the reverse, find an address for any location on the planet.
    App Wishlist api geolocation search geocoding

  • Please search & upvote before opening a new topic
    nottheendN nottheend

    If an app is not ready yet, should I delete it from the wishlist? Just added journey.cloud to the list, but discovered they are still working on it

    App Wishlist

  • Journey.cloud - feature rich diary
    nottheendN nottheend

    @timconsidine Got it. Should I close this thread until then?

    App Wishlist diary journaling

  • Journey.cloud - feature rich diary
    nottheendN nottheend

    https://journey.cloud offers a feature rich journalling esp. for personal experiences.

    There seem to be a Docker file already available:
    https://github.com/Journey-Cloud/self-hosted-boilerplate

    https://github.com/Journey-Cloud/self-hosted

    App Wishlist diary journaling
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search