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
  • 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
L

LoudLemur

@LoudLemur
About
Posts
1.9k
Topics
415
Shares
0
Groups
0
Followers
5
Following
3

Posts

Recent Best Controversial

  • How to use local GPU with remote LibreChat?
    L LoudLemur

    @marcusquinn Wow! That is amazing. Thank you.

    LibreChat librechat tunnel

  • FRP on Cloudron - (Fast Reverse Proxy) Expose a local server behind a NAT or firewall to the internet
    L LoudLemur
    • Main Page:https://github.com/fatedier/frp
    • Git: https://github.com/fatedier/frp
    • Licence: Apache 2.0
    • Docker: Yes
    • Demo: link

    • Summary: supports TCP and UDP, as well as HTTP and HTTPS protocols, enabling requests to be forwarded to internal services via domain name.

    • frp also offers a P2P connect mode.--

    • Notes: a gold standard tool and widely supported


    • Alternative to / Libhunt link: https://www.libhunt.com/r/frp
    • Screenshots:

    2025-07-12_09-51-28.png 2025-07-12_09-50-53.png

    App Wishlist frp tunnel

  • Zrok on Cloudron - securely tunnel and share a remote running service
    L LoudLemur
    • Main Page: https://zrok.io/
    • Git: https://github.com/openziti/zrok
    • Licence: Apache-2.0
    • Docker: Yes
    • Demo: link

    • Summary: zrok provides Private or Public, instant, secure tunneling of applications from anywhere. Secured effortlessly by using a zero trust overlay network provided by OpenZiti. https://openziti.io/docs/learn/introduction/

    • Notes: We could use our local hardware as a runner to assist remote VPS

    • Alternative to / Libhunt link: e.g. https://www.libhunt.com/r/zrok
    • Screenshots:

    2025-07-12_09-42-03.png 2025-07-12_09-44-03.png 2025-07-12_09-43-23.png 2025-07-12_09-43-02.png 2025-07-12_09-42-49.png 2025-07-12_09-42-22.png

    App Wishlist zrok tunnel openziti

  • How to use local GPU with remote LibreChat?
    L LoudLemur

    Many of us run Cloudron on a remote VPS (Virtual Private Server) without a GPU (Graphical Processing Unit) and then deploy applications like LibreChat there.

    How could we easily make use of our local hardware, which might include a graphics card, to help the inferencing on LibreChat?

    Rathole has been requested for Cloudron but there are other applications which might help, too.

    https://github.com/rapiz1/rathole#rathole

    how about zrok or FRP?

    https://zrok.io/
    https://github.com/fatedier/frp

    LibreChat librechat tunnel

  • Cloudron Packaging Feeback Q&A
    L LoudLemur

    I would like to change some of these already. I want to ask which apps they might like to package in the future, and also what we could do to encourage more packagers to try.

    Discuss cloudron feedback

  • Cloudron Packaging Feeback Q&A
    L LoudLemur

    We all love it when somebody packages a new application for Cloudron. Wouldn't it be great if we could learn from the brilliant people who help us with the packaging?

    How about creating a standard 12 question Q&A once a package has been completed? We don't want to burden people with too many questions, but there is a lot to learn.

    Here is an initial proposal for a standardized Q&A. Please look at the categories and suggest which should be eliminated or added. Also, please try adding or removing or rephrasing some of the questions.

    Wnat do you think of the idea?

    1. Background and Motivation
    What motivated you to package this specific app for Cloudron?

    Was this your first time packaging an app, or do you have prior experience?

    2. Packaging Process
    How long did the entire packaging process take you (from start to submission)?

    What resources (e.g., docs, forums, tools) were most helpful during packaging?

    3. Challenges and Pain Points
    What was the biggest challenge you faced while packaging?

    Were there any moments you nearly gave up, and what kept you going?

    4. Improvements and Suggestions
    What could be improved in the Cloudron packaging documentation or tools?

    Is there a feature, template, or guide that would have made the process easier?

    5. Outcomes and Learnings
    What key thing did you learn from this packaging experience?

    Would you package another app for Cloudron, and why or why not?

    6. Community Impact
    What advice would you give to someone new to Cloudron app packaging?

    How can the community encourage more people to become packagers?

    Thanks for sharing—your insights could lead to more apps and happier packagers! 🚀

    Discuss cloudron feedback

  • Well done!
    L LoudLemur

    Hey, @anthony, how does it feel to have this LibreChat application packaged and available now?

    If you could spare some time to answer these questions, I think our community would be keen to hear your experience. We might be able to improve it for others.

    1. Background and Motivation
    What motivated you to package this specific app for Cloudron?

    Was this your first time packaging an app, or do you have prior experience?

    2. Packaging Process
    How long did the entire packaging process take you (from start to submission)?

    What resources (e.g., docs, forums, tools) were most helpful during packaging?

    3. Challenges and Pain Points
    What was the biggest challenge you faced while packaging?

    Were there any moments you nearly gave up, and what kept you going?

    4. Improvements and Suggestions
    What could be improved in the Cloudron packaging documentation or tools?

    Is there a feature, template, or guide that would have made the process easier?

    5. Outcomes and Learnings
    What key thing did you learn from this packaging experience?

    Would you package another app for Cloudron, and why or why not?

    6. Community Impact
    What advice would you give to someone new to Cloudron app packaging?

    How can the community encourage more people to become packagers?

    Thanks for sharing—your insights could lead to more apps and happier packagers! 🚀

    LibreChat librechat feedback

  • First try app packaging : librechat - issue with postgresql extention (pgvector)
    L LoudLemur

    We have Cloudron docs in context7, now.
    Thanks to whomever sorted that!

    https://context7.com/context7/cloudron_io

    LibreChat

  • First try app packaging : librechat - issue with postgresql extention (pgvector)
    L LoudLemur

    @marcusquinn Thanks! I have checked and context7 can also ingest from websites, which I shall try instead. That website is very busy ingesting and it keeps saying, "Try again in a few minutes..." Eventually it said "failed to find project name" from cloudron's:
    https://docs.cloudron.io/

    so it is still not working and now it is rate limiting me. perhaps somebody else could try?

    LibreChat

  • Agate - A simple gemini server
    L LoudLemur

    @girish I think it would be great if Cloudron had a presence in gemini-space. I have automated a 4 part gemlog which could be used as a starting point for how to get going self-hosting a gemlog on Agate by deploying with Cloudron:

    Part 1: Introduction to Self-Hosting Your Gemini Capsule with Agate on Cloudron

    # Self-Hosting Your Gemini Capsule: A Simple Guide (Part 1 of 4)
    
    Welcome to this gemlog series! If you're tired of bloated web hosting and want a lightweight, privacy-focused alternative, Gemini is for you. In this 4-part guide, we'll walk through self-hosting your own Gemini server using Agate on Cloudron. We'll even add beautiful analytics with GoAccess.
    
    ## Why Gemini and Agate?
    Gemini is a simple protocol for serving text-based content—think of it as a minimal web alternative. Agate is an easy-to-use Gemini server that's perfect for beginners.
    
    * Low resource use: Runs on cheap VPS or even a Raspberry Pi.
    * Easy deployment: Cloudron handles the heavy lifting.
    * Analytics: Track visitors with GoAccess without invading privacy.
    
    For the best viewing experience, apply the Solarized Dark theme in your Gemini browser (e.g., Lagrange). It uses a minimalist, eye-friendly palette:
    - Background: #002b36 (deep blue-gray)
    - Text: #839496 (light gray)
    - Links: #268bd2 (blue accent)
    - Headings: #b58900 (yellow-orange)
    - Preformatted: #073642 (darker blue-gray)
    
    => gemini://gemini.thegonz.net/gemlog/2021-03-20-lagrange-themes.gmi Guide to Theming in Lagrange
    
    ## What You'll Need
    - A server or VPS (e.g., DigitalOcean, $5/month).
    - A domain name.
    - Basic command-line comfort.
    
    In Part 2, we'll set up Cloudron and deploy Agate.
    
    => https://geminiprotocol.net/docs/faq.gmi Gemini Protocol FAQ
    => https://github.com/mbrubeck/agate Agate GitHub Repository
    => https://goaccess.io/ GoAccess Analytics Tool
    => https://forum.cloudron.io/topic/14046/agate-a-simple-gemini-server/8 Cloudron Forum: Setting Up Agate
    => gemini://your-capsule/part2.gmi Next: Part 2 - Setting Up Cloudron and Deploying Agate
    

    Part 2: Setting Up Cloudron and Deploying Agate

    # Self-Hosting Your Gemini Capsule: A Simple Guide (Part 2 of 4)
    
    ## Navigation
    => gemini://your-capsule/part1.gmi Previous: Part 1 - Introduction
    => gemini://your-capsule/part3.gmi Next: Part 3 - Hosting Your Gemlog
    
    Now that you're excited about Gemini, let's get your server running. We'll use Cloudron, a platform that makes self-hosting apps (like Agate) a breeze—no manual config files or security headaches.
    
    ## Step 1: Set Up Cloudron
    1. Sign up for Cloudron (free for basic use, paid for more features).
    2. Install Cloudron on your server:
       - SSH into your VPS.
       - Run the installer script:
    curl -sSL https://cloudron.io/cloudron-setup | sudo bash
    
    3. Follow the on-screen prompts to set up your domain and admin account.
    4. Access the Cloudron dashboard at https://my.cloudron.io.
    
    => https://cloudron.io/ Cloudron Official Site (for full docs)
    
    ## Step 2: Deploy Agate
    1. In the Cloudron dashboard, go to the App Store.
    2. Search for "Agate" and install it.
    3. Configure your domain (e.g., gemini.yourdomain.com).
    4. Cloudron handles TLS certificates automatically—your Gemini capsule will be secure!
    
    Agate is now running in a container. You can access it via a Gemini browser like Lagrange.
    
    => https://gmi.skyjake.fi/lagrange/ Download Lagrange (Gemini Browser)
    
    In Part 3, we'll create and host your first gemlog.
    
    => gemini://your-capsule/part1.gmi Previous: Part 1 - Introduction
    => gemini://your-capsule/part3.gmi Next: Part 3 - Hosting Your Gemlog
    

    Part 3: Hosting Your Gemlog with Agate on Cloudron

    # Self-Hosting Your Gemini Capsule: A Simple Guide (Part 3 of 4)
    
    ## Navigation
    => gemini://your-capsule/part2.gmi Previous: Part 2 - Setting Up Cloudron and Deploying Agate
    => gemini://your-capsule/part4.gmi Next: Part 4 - Adding Analytics with GoAccess
    
    With Agate deployed, it's time to host content! Agate serves files from a directory, making it easy to create a "capsule" (Gemini site) with gemlogs (like blogs).
    
    ## Step 1: Access Agate's Files
    1. In Cloudron dashboard, open your Agate app settings.
    2. Use the File Manager to browse /app/data/public/ (this is where Agate serves files from).
    
    ## Step 2: Create Your Gemlog
    1. Upload or create .gmi files via File Manager.
    2. Example: Create index.gmi with this content:
    Welcome to My Capsule!
    This is my first gemlog entry.
    
    => about.gmi About Me
    3. For a blog series, organize in a folder like /gemlog/ and link them.
    
    ## Step 3: Test It
    Open your Gemini browser (e.g., Lagrange) and visit gemini://yourdomain.com/. Your content should appear!
    
    Pro Tip: Use the Solarized Dark theme for a polished look—headings in yellow-orange (#b58900) pop against the deep blue-gray background (#002b36).
    
    In Part 4, we'll add analytics to see who's visiting.
    
    => https://forum.cloudron.io/topic/14046/agate-a-simple-gemini-server/8 Cloudron Forum: More Agate Tips
    => gemini://your-capsule/part2.gmi Previous: Part 2 - Setting Up Cloudron and Deploying Agate
    => gemini://your-capsule/part4.gmi Next: Part 4 - Adding Analytics with GoAccess
    

    Part 4: Adding Beautiful Analytics with GoAccess

    # Self-Hosting Your Gemini Capsule: A Simple Guide (Part 4 of 4)
    
    ## Navigation
    => gemini://your-capsule/part3.gmi Previous: Part 3 - Hosting Your Gemlog
    
    You've got a running capsule—now let's track visitors with GoAccess. Since Agate runs in a Cloudron container, we'll work inside it for analytics.
    
    ## Key Concept: Agate's Container
    Cloudron isolates apps. Use Web Terminal and File Manager to access logs at /app/data/access.log. Log format: %d %t %h "%r" %s "%u"
    
    ## Method 1: Quick Manual Check
    Open Web Terminal and run:
    awk '{print $3}' /app/data/access.log | sort | uniq -c | sort -nr | head -n 20
    ## Method 2: Interactive GoAccess
    Install in Web Terminal:
    apt-get update apt-get install -y goaccess
    Run:
    goaccess /app/data/access.log --log-format='%d %t %h "%r" %s "%u"' --date-format='%Y-%m-%d' --time-format='%H:%M:%S'
    
    (Note: Reinstall after restarts.)
    
    ## Method 3: Automated HTML Report (Recommended)
    
    App Wishlist

  • Agate - A simple gemini server
    L LoudLemur

    From ai:

    "The Key Concept: The Agate App Container

    On Cloudron, your Agate server runs inside a dedicated, isolated container. This container has its own filesystem. To analyze its logs, you need to access that filesystem. Cloudron provides two essential tools for this:
    File Manager: Lets you browse the app’s files and find the exact path to your logs.
    Web Terminal: Gives you a command-line shell inside the Agate container.
    Step 1: Find Your Log File and Log Format
    Before you can use GoAccess, you need to know exactly where the log file is and what format it uses.
    Go to your Cloudron dashboard and open the settings for your Agate app.
    Open the File Manager.
    The log file is typically stored in the app’s persistent data directory, /app/data/. Look for a file named access.log or similar. The most likely path is /app/data/access.log.
    Click on the access.log file to view its contents. Take note of a single line. It will look something like this:
    2023-10-27T15:45:01Z 172.18.0.1 "gemini://my.capsule.com/page.gmi" 20 "Lagrange"
    From this line, we can determine the log format GoAccess will need. This format is:
    %d %t %h "%r" %s "%u"
    Now that we have the path and format, we can choose a method."

    I used the file browser to look in app/data and couldn't see any logs there, so I don't know what the actual format looks like. If we knew it, that could help us setup goaccess.

    One of the things about (low traffic) gemini sites is that it is difficult to know if anybody ever visits at all. It would be lovely to have some data.

    App Wishlist

  • Agate - A simple gemini server
    L LoudLemur

    I think it would help if some additional notes were added in the "First Time Setup" section indicating into which folder to store one's gemlogs and how sub-folders might be used. Also, the example page is beautifully simple, but it could help if the index page linked to some additional gemlog pages, so it is already a landing site which shows you what other pages are available.

    I think Agate supports multiple users, so that might end up with some confusion, too.

    Here is a "killer feature" which might make gemlog hosting using Agate on Cloudron all the rage: analytics using goaccess. @girish, this feature might also be very much appreciated in several other cloudron applications too, e.g. Ghost, Grave, Wordpress, etc:

    goaccess

    This is a beautiful and simple way to see data. First, admire the beauty in the demo here:
    https://rt.goaccess.io/?20250113204951

    Here is the main site:
    https://goaccess.io/

    Here is what might work to help people running Agate see how many people visit their gemlog:

    Primitive method - bash (how many visits to my gemlog)

    wc -l access.log
    

    via AI:

    The Best-in-Class Visualizer: goaccess

    For visualization, the undisputed champion in the text-based world is GoAccess. It’s a real-time log analyzer that runs directly in your terminal and can also generate a self-contained HTML report. It’s perfect for Gemini.

    What it is: A single, fast C program with no dependencies.
    How it works: You point it at your log file and tell it the log format. It instantly generates interactive terminal dashboards.

    Why it’s great:
    Real-time: You can see hits as they happen.
    Terminal UI: It’s beautiful and navigable entirely with a keyboard.
    HTML Reports: Can generate a clean, single-file HTML report you can view in a browser.
    No Databases: It reads directly from the log file.
    How to use it:
    You need to tell goaccess your log format. For a server like Agate or , you might run it like this:

    goaccess access.log --log-format='%d %t %h "%r" %s "%u"' --date-format='%Y-%m-%d' --time-format='%H:%M:%S'
    
    

    (You will need to slightly adjust the --log-format string to perfectly match your server’s output, but this is a common starting point).
    What it visualizes for you:

    Total Requests and Unique Visitors (by IP).
    A scrolling log of recent hits.
    Top Requested Files (your most popular pages).
    Static Requests (images, css if you were on the web).
    Not Found (404) URLs.
    Visitor Hostnames and IPs.
    Operating Systems and Browsers (Gemini clients).
    Time Distribution (hits per hour).

    GoAccess Terminal UI
    This is the best “native” tool for getting a rich, visual overview of your Gemlog’s traffic.

    App Wishlist

  • Agate - A simple gemini server
    L LoudLemur

    Thank you both!
    If you try this on Windows, you may well run into loads of problems with permissions in the powershell preventing you from running scripts, and a cascade of other issues I didn't note and log, anyway:
    there is a problem when you try to install it:

    cloudron install --image:didiermalenfant/net.malenfant.agate:latest
    error: unknown option '--image:didiermalenfant/net.malenfant.agate:latest'
    
    App Wishlist

  • Agate - A simple gemini server
    L LoudLemur

    @DidierMalenfant
    Thanks. Though the gemini protocol aims to be simple, setting up a server is not easy!

    Lets see how far we get:

    Clone
    On one's local machine, clone the agate repo on github by creating a folder, going into it and running:

    git clone https://code.malenfant.net/didier/agate-app.git

    Move Agate to your Cloudron
    It helps to have a GUI, so install the Cubby application on Cloudron.
    Then, open Cubby's file browser and use it to upload the agate folder to an appropriate place (where?!) on your Cloudron.

    2025-07-10_00-59-07.png

    App Wishlist

  • Agate - A simple gemini server
    L LoudLemur

    @DidierMalenfant

    Well done on getting this going!
    Since you like the Gemini Protocol, you might also be interested in the following requests:

    • Flounder:
      https://forum.cloudron.io/topic/5795/flounder-http-s-gemini

    • Maple
      https://forum.cloudron.io/topic/7823/maple-on-cloudon-gemini-server

    • Molly-Brown
      https://forum.cloudron.io/topic/5827/molly-brown-gemini-project-on-cloudron

    • Windmark
      https://forum.cloudron.io/topic/8166/windmark-on-cloudron-gemini-protocol-server

    • Atlas
      https://forum.cloudron.io/topic/9051/atlas-on-cloudron-full-featured-gemini-protocol-self-hosted-server-for-gemlogs

    App Wishlist

  • Agate - A simple gemini server
    L LoudLemur

    What is the procedure to try and install this on Cloudron?

    App Wishlist

  • Foundry Virtual Tabletop
    L LoudLemur

    Currently, what is the easy way to get Foundry up and running on Cloudron?

    Are there likely to be any sweet deals for additional DLC on cyber Monday? Which is the best additional content?

    App Wishlist

  • AI on Cloudron
    L LoudLemur

    US$4000 mini super computer:
    https://wccftech.com/nvidia-mini-supercomputer-the-dgx-spark-launches-this-month/

    Discuss a.i

  • First try app packaging : librechat - issue with postgresql extention (pgvector)
    L LoudLemur

    @robi @girish there is an option to add cloudron's docs here, if they are on github

    https://context7.com/add-library?tab=github

    LibreChat
  • Login

  • Don't have an account? Register

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