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

Offical apps | Community apps | Demo | Docs | Install
M

mononym

@mononym
Unfollow Follow
About
Posts
213
Topics
69
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • Jellyfin - the beast eats GB
    M mononym
    Jellyfin

    Depending on the amount of image files created by your settings, this could help out a bit: https://github.com/rxng/jellyfin-plugin-CompressImages


  • Element Server Suite
    M mononym
    Matrix (Synapse/Element)

    Matrix 2.0 is coming closer.
    https://conference.matrix.org/watch/#the-matrix-state-of-the-union


  • Full search not working
    M mononym
    Paperless-ngx

    Hello.

    I noticed today that the search feature of my instance stopped working. Whatever I type, no results show up. I remember that I managed to search in document content at least once before. As I sparely need to use the app, I can't say if an update broke the search.

    To start looking into this, what is the correct way to run an indexing task (docs) ?

    Thanks.


  • I don't have spotify - effortlessly convert music links between streaming services
    M mononym
    App Wishlist
    • Git: https://github.com/sjdonado/idonthavespotify
    • Licence: MIT
    • Dockerfile: Yes
    • Demo: https://idonthavespotify.sjdonado.com/

    • Summary: You get a link on a streaming service you don't use, and you want to hear the song anyway. Copy the link, paste it into the search bar, and the app hands back the same track on every other service it knows about. When the original link comes from Spotify you even get a short audio preview, so you can confirm it found the right song before you tap through. Playlists are deliberately out of scope. The app converts individual tracks, albums, artists, and podcasts, and it does that one job well instead of many jobs poorly.

    • Notes: The demo wants you to enter a "popular" email address and ironically, not having Spotify made me discover that I also don't have a "popular" email service.

    556572653-98d6f3ca-3627-49ea-ad2b-0c2b64668b14.jpg


  • LinguaCafe - self-hosted software that helps language learners read foreign languages
    M mononym
    App Wishlist
    • Main Page: https://simjanos-dev.github.io/LinguaCafeHome/
    • Git: https://github.com/simjanos-dev/LinguaCafe
    • Licence: GPL-3.0
    • Dockerfile: Yes

    • Summary: LinguaCafe is a free self-hosted software that helps language learners acquire vocabulary by reading. It provides a set of tools to read, look up unknown words and review them later as effortlessly as possible.

    • Notes: Still under active development for now.

    • Alternative to / Libhunt link: Beelinguapp, Lingua.com

    2298d087-c509-4324-a862-8c52a51d2cd2-image.jpeg

    adce7258-ff3e-4d66-9349-1895c7bdee8e-image.jpeg


  • Linkwarden 1.21.1: full-text search on archived content is silently unavailable
    M mononym
    Linkwarden

    Just discovered that all my bookmarks are queued for indexing to have full text search. I guess this feature is not yet available or needs some setup?


  • Retention Configuration
    M mononym
    Matrix (Synapse/Element)

    Thank you @andreasdueren for the solution and all the extra explanation!

    Do you know how synapse handles on which server a room is stored? Are the rooms solely on the server which initiated the conversation or are they mirrored across servers? Would that not mean that a room history is potentially always available if one of the servers does not enable the retention setting?


  • Retention Configuration
    M mononym
    Matrix (Synapse/Element)

    Continuing the discussion from What happens in the matrix channels where there are no more users ? Where goes the messages ? #8

    I want to set up a maximum retention in order to keep the memory footprint low. To do so I added the following lines to my homeserver.yaml and am now waiting to see what it will actually do [1] :

    retention:
      enabled: true # enables the retention, is enough to enforce it once per day
      default_policy:
        min_lifetime: 1d
        max_lifetime: 4w
    media_retention:
      local_media_lifetime: 4w
      remote_media_lifetime: 4w
    

    My first observation is that nothing appears in the room state. I started a new conversation with a matrix.org user and no default m.room.retention appears in the room state after its creation. 🤔

    • Does the other server (matrix.org) need to enable the setting as well ?
    • Is this only for purging empty rooms, not about auto-deleting old messages ?

    Thanks for any info on the topic.

    [1] Source: https://element-hq.github.io/synapse/latest/usage/configuration/config_documentation.html#retention (link could be updated in the docs)


  • ControlR - remote control and remote access
    M mononym
    App Wishlist

    Hello @bitbound
    Is there any chance that ControlR could be added to the new https://ca.cloudron.io/ registry ?


  • Piruetas - A minimalist journal
    M mononym
    App Wishlist
    • Main Page: https://piruet.app/
    • Git: https://github.com/patillacode/piruetas
    • Licence: AGPL-3.0
    • Dockerfile: Yes
    • Demo: A live demo is available at piruet.app. Log in with demo / piruetas, content resets every 30 minutes.

    • Summary: A minimalistic, self-hosted diary and journaling web app. Piruetas gives each day its own page with a clean writing experience, multi-user support, and full control over your data.

    • Notes: I like the logo

    • Alternative to: Everlog

    ecbf45fc-4054-460f-ba76-35e708c19c59-image.jpeg


  • OIDC mobile client login
    M mononym
    Matrix (Synapse/Element)

    Hello.

    I got a fresh Synapse install, with users managed by Cloudron (OIDC). How to make it possible to login from a mobile client (Element X and FluffyChat tried out) ?

    Would it be possible to simply set password_config to the right setting ?

    Thanks 🙂

    EDIT: I finally managed with FluffyChat, I think you can delete this topic (;


  • Discourse AI (translation)
    M mononym
    Discourse

    @james I would suggest adding a section in the Ollama or Discourse documentation explaining how to reach the Ollama service, internally and externally. For now, I only test whatever comes to my mind but unfortunately, I can't figure it out. Feels like magic 🙂


  • Discourse AI (translation)
    M mononym
    Discourse

    First trial and error.

    Added a new LLM entry in /admin/plugins/discourse-ai/ai-llms/new?llmTemplate=none.

    • Named it "Ollama" and selected OpenAI as provider and qwen3.5:2b (pulled) as model.
    • Set the URL to the Ollama instance and put the API key from it's cat /app/data/.api_key.
    • Chose QwenTokenizer and 262000 context.
    • Saved settings with the Submit button.

    The "Run test" fails with

    Non-streaming request failed: <html> <head><title>405 Not Allowed</title></head> <body> <center><h1>405 Not Allowed</h1></center> <hr><center>nginx/1.24.0 (Ubuntu)</center> </body> </html> 
    
    • Changed URL to Ollama's ifconfig | grep "inet " | grep -Fv 127.0.0.1 | awk '{print $2}', like http://172.18.16.111:11434

    The "Run test" fails with "Internal Server Error"

    Jul 06 20:35:43 172.18.0.1 - - [06/Jul/2026:18:35:43 +0000] "POST /admin/plugins/discourse-ai/ai-llms/test.json HTTP/1.1" 500 46 "https://eupalinos.eu/admin/plugins/discourse-ai/ai-llms/1/edit" "Mozilla/5.0 (X11; Linux x86_64; rv:152.0) Gecko/20100101 Firefox/152.0"
    Jul 06 20:35:43 Started POST "/admin/plugins/discourse-ai/ai-llms/test.json" for 185.244.213.58 at 2026-07-06 18:35:43 +0000
    Jul 06 20:35:43 Processing by DiscourseAi::Admin::AiLlmsController#test as JSON
    Jul 06 20:35:43   Parameters: {"ai_llm" => {"max_prompt_tokens" => "262000", "max_output_tokens" => "", "ai_secret_id" => "2", "tokenizer" => "DiscourseAi::Tokenizer::QwenTokenizer", "url" => "http://172.18.16.111:11434", "display_name" => "Ollama", "name" => "qwen3.5:2b", "provider" => "open_ai", "vision_enabled" => "false", "input_cost" => "", "output_cost" => "", "cached_input_cost" => "", "cache_write_cost" => "0", "provider_params" => {"organization" => "", "disable_native_tools" => "", "reasoning_effort" => "default", "disable_streaming" => "false", "service_tier" => "default"}}}
    Jul 06 20:35:43 Completed 500 Internal Server Error in 22ms (ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
    Jul 06 20:35:44 172.18.0.1 - - [06/Jul/2026:18:35:44 +0000] "POST /message-bus/99cb84f5c8754d6caf75a4140828e566/poll HTTP/1.1" 200 2 "https://eupalinos.eu/admin/plugins/discourse-ai/ai-llms/1/edit" "Mozilla/5.0 (X11; Linux x86_64; rv:152.0) Gecko/20100101 Firefox/152.0"
    

    More reading:
    https://forum.cloudron.io/topic/14645/how-to-configure-ollama-in-openwebui
    https://forum.cloudron.io/topic/13066/auto-tagging-ollama-setup


  • Discourse AI (translation)
    M mononym
    Discourse

    Came across the topic Self-Hosting an OpenSource LLM for DiscourseAI and will maybe give it a try with an Ollama instance if possible.


  • Discourse AI (translation)
    M mononym
    Discourse

    Hello.

    Some time ago, I came across a blog post from Discourse where they present a translation feature using the AI plugin. It basically enables that each user can converse seamlessly in a chosen language: https://blog.discourse.org/2026/03/building-for-every-language/

    The Discourse AI plugin is now bundled and can be enabled manually for available features.

    As I take care of a multilingual forum, I was wondering if it is doable to have the AI translation run with a Cloudron Ollama instance:

    • Did someone manage connect a local Ollama instance to the Discourse AI Plugin ?
    • What would be a recommended requirement in RAM and model (SotA ?) to make this work gracefully ?
    • Otherwise, which third-party provider would you recommend using for a low traffic Discourse site ?

    Thanks.


  • Login Security Warning
    M mononym
    Grav CMS

    @girish

    Hello. The updates did solve it and the banner disappeared. Thx.


  • Login Security Warning
    M mononym
    Grav CMS

    Hello. I get the following warning on my GRAV CMS Dashboard:

    Login security: no trusted host is configured, so password reset and activation email links are built from the request host and can be spoofed. Set a Site Host in the Login plugin settings, or a Custom Base URL in System settings.

    d468d2cd-63a7-40ae-8f36-9081ce118b46-image.jpeg

    None of "Site Host" and "Custom Base URL" fields has a value for now. The app is installed under a different domain name than the Cloudron Dashboard. Any advice what to do ?

    Thanks !


  • Cheezy Pizza
    M mononym
    FilePizza

    There's a fork with additional features in the news : https://itsfoss.com/cheezy-pizza/
    Git : https://github.com/hariharjeevan/cheezypizza


  • LinkStack (was Littlelink-Custom)
    M mononym
    App Wishlist

    @jdaviescoates Thanks. I can only confirm. Should have read the right posts.
    I get the feeling that LAMP-doable apps need their show window as well.


  • CloudronHealth check not a crawler
    M mononym
    Discourse

    It's perfect. Thank you, @james !

  • Login

  • Don't have an account? Register

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