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


Skip to content

App Wishlist

Propose and vote for apps to be packaged

1.6k Topics 13.4k Posts
  • Logchimp: Build better products with customer feedback

    7
    4 Votes
    7 Posts
    529 Views
    pepicrftP

    Is there any update here? We'd like to deploy it to our Cloudron instance 🙂

  • 1 Votes
    3 Posts
    210 Views
    L

    Hi, micmc!

    This is what Llama 3.1 405b has to say about the two:

    "VoiceChat (lhl/voicechat2):

    Features:

    Local AI voice chat system
    Uses WebSockets for communication
    Fully local (voice-to-voice) implementation
    Uses Whisper large-v2 (Q5) for speech recognition
    Utilizes Llama 3 8B (Q4_K_M) for language processing
    Employs tts_models/en/vctk/vits (Coqui TTS default VITS models) for text-to-speech
    Pros:

    Fast performance: Voice-to-voice latency is in the 1-second range on high-end GPUs
    Fully local: Doesn't require internet connection for core functionality
    Open-source: Available on GitHub for customization and community contributions
    Utilizes state-of-the-art AI models for speech recognition and language processing
    Cons:

    Requires powerful hardware: Optimal performance seems to be on high-end GPUs (e.g., AMD RDNA3 card)
    May have limited features compared to more established voice chat solutions
    Potentially complex setup for non-technical users
    Limited documentation available
    OpenWebUI:

    Features:

    Web-based user interface for AI interactions
    Docker and Kubernetes support for easy deployment
    Integration with OpenAI-compatible APIs
    Customizable OpenAI API URL
    Support for both Ollama and CUDA-tagged images
    Functions and pipeline support for extended capabilities
    Pros:

    Effortless setup using Docker or Kubernetes
    Flexible API integration (OpenAI, LMStudio, GroqCloud, Mistral, etc.)
    Web-based interface for easy access
    Extensible with functions and pipelines
    Active development and community support
    Supports multiple deployment options (pip, Docker, Kubernetes)
    Cons:

    Documentation may be lacking in some areas, making integration challenging
    Primarily focused on text-based interactions, unlike VoiceChat's voice-to-voice approach
    May require more setup for voice capabilities (if needed)
    Potential learning curve for utilizing all features and integrations
    Comparison:

    Focus:

    VoiceChat is specifically designed for voice-to-voice AI interactions.
    OpenWebUI is a more general-purpose web interface for AI interactions, primarily text-based.
    Deployment:

    VoiceChat seems to require local installation and configuration.
    OpenWebUI offers multiple deployment options, including Docker and Kubernetes, making it potentially easier to set up and scale.
    Flexibility:

    VoiceChat is focused on local, offline use with specific AI models.
    OpenWebUI offers more flexibility in terms of API integrations and customization options.
    User Interface:

    VoiceChat likely has a minimal interface focused on voice interactions.
    OpenWebUI provides a web-based interface that can be accessed from various devices.
    Community and Development:

    Both are open-source, but OpenWebUI appears to have more active development and a larger community.
    Use Case:

    VoiceChat is ideal for users needing offline, voice-based AI interactions with low latency.
    OpenWebUI is better suited for users who need a flexible, web-based interface for various AI interactions and integrations.
    In conclusion, the choice between VoiceChat and OpenWebUI depends on the specific needs of the user. VoiceChat is more specialized for voice-based AI interactions, while OpenWebUI offers a more versatile platform for general AI interactions with easier deployment options. Users prioritizing voice capabilities and offline use might prefer VoiceChat, while those needing a flexible, web-based solution with various integrations might find OpenWebUI more suitable."

  • Kafka

    9
    0 Votes
    9 Posts
    831 Views
    M

    Late to the party here but Kafka has my preference due to a few features it has over RabbitMQ. In the process of packaging it myself as a test

  • 2 Votes
    2 Posts
    118 Views
    jdaviescoatesJ

    This would be great!

  • PDFDing

    1
    2 Votes
    1 Posts
    129 Views
    No one has replied
  • AItable - Airtable alternative

    9
    14 Votes
    9 Posts
    1k Views
    jdaviescoatesJ

    @mdegla upvote the original post 🙂

  • Group-Office (Sogo/Nextcloud Alternative + ActiveSync)

    8
    8 Votes
    8 Posts
    2k Views
    nebulonN

    @christianosuizo hi and welcome. Use the vote button on the first topic in the thread:

    image.png

    But we also use commenting as an activity indicator

  • Taskwarrior

    3
    5 Votes
    3 Posts
    603 Views
    nebulonN

    Will edit the main post here to remove those links

  • Dify.ai, a self-hosted prompt-management tool

    10
    5 Votes
    10 Posts
    948 Views
    T

    For folks who need to self host this app, I created a comprehensive tutorial.

    Create a fresh server, update and upgrade the system, install docker and docker compose with this one command.

    sudo apt-get update -y &&
    sudo apt-get upgrade -y &&
    sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release &&
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg &&
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null &&
    sudo apt-get update -y &&
    sudo apt-get install -y docker-ce &&
    sudo usermod -aG docker $USER &&
    sudo curl -L https://github.com/docker/compose/releases/download/v2.26.1/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose &&
    sudo chmod +x /usr/local/bin/docker-compose && \

    Clone the Repo

    git clone https://github.com/langgenius/dify.git

    Customize the .env file

    cd dify/docker
    cp .env.example .env

    I only customized the following variables.
    APP_WEB_URL=your_domain_name
    NGINX_HTTPS_ENABLED=true
    NGINX_SSL_CERT_FILENAME=cert.pem
    NGINX_SSL_CERT_KEY_FILENAME=key.pem

    Ctrl S to save, Ctrl X to exit the nano editor.
    cd -

    Create SSL Certificate

    Create ssl certificate at Cloudflare (open SSL/TSL tab and open Original Server)

    nano dify/docker/nginx/ssl/cert.pem
    Copy and paste the Cloudflare certificate, then Ctrl S, Ctrl X

    nano dify/docker/nginx/ssl/key.pem
    Copy and paste the Cloudflare SSL key, then Ctrl S, Ctrl X

    Deploy

    cd dify/docker
    docker compose up -d

    Upgrade

    cd dify/docker
    docker compose down
    git pull origin main
    docker compose pull
    docker compose up -d

    Setting Up Automated Backups for Dify Using Restic and Cloudflare R2 Step 1: Install Restic Connect to your server via SSH. Update your package list and install Restic:sudo apt update sudo apt install restic Step 2: Prepare Your Cloudflare R2 Bucket Create a new R2 bucket in your Cloudflare account if you haven't already. Note down the following information from your Cloudflare R2 setup: Bucket name Access Key ID Secret Access Key R2 Endpoint URL Step 3: Create the Backup Script

    Create a new directory for the Restic script:

    mkdir -p /root/restic

    Create and open the backup script using nano:

    nano /root/restic/backup.sh

    Copy and paste the following content into the file:

    #!/bin/bash # Set environment variables for Restic export RESTIC_REPOSITORY="s3:YOUR_R2_ENDPOINT_URL/YOUR_BUCKET_NAME" export AWS_ACCESS_KEY_ID="YOUR_ACCESS_KEY_ID" export AWS_SECRET_ACCESS_KEY="YOUR_SECRET_ACCESS_KEY" # Set the backup source BACKUP_SOURCE="/root/dify/docker/volumes" # Perform the backup restic backup $BACKUP_SOURCE # Prune old snapshots (keep last 7 daily, last 4 weekly, and last 12 monthly backups) restic forget --keep-daily 7 --keep-weekly 4 --keep-monthly 12 --prune # Check the repository for errors restic check

    Replace the following placeholders with your actual Cloudflare R2 information:

    YOUR_R2_ENDPOINT_URL: Your Cloudflare R2 endpoint URL YOUR_BUCKET_NAME: Your R2 bucket name YOUR_ACCESS_KEY_ID: Your R2 Access Key ID YOUR_SECRET_ACCESS_KEY: Your R2 Secret Access Key

    Save the file and exit nano:

    Press Ctrl + X When prompted to save, press Y Press Enter to confirm the file name

    Make the script executable:

    chmod +x /root/restic/backup.sh

    Secure the script (as it contains sensitive information):

    chmod 700 /root/restic/backup.sh Step 4: Initialize the Restic Repository

    Set the environment variables (replace with your actual R2 information):

    export RESTIC_REPOSITORY="s3:YOUR_R2_ENDPOINT_URL/YOUR_BUCKET_NAME" export AWS_ACCESS_KEY_ID="YOUR_ACCESS_KEY_ID" export AWS_SECRET_ACCESS_KEY="YOUR_SECRET_ACCESS_KEY"

    Initialize the Restic repository:

    restic init Step 5: Set Up Daily Backups

    Open the crontab file:

    crontab -e

    If prompted to select an editor, choose nano by entering the corresponding number.

    Add the following line at the end of the file to run the backup daily at 3 AM:

    0 3 * * * /root/restic/backup.sh > /root/restic/backup.log 2>&1

    Save the file and exit nano:

    Press Ctrl + X When prompted to save, press Y Press Enter to confirm Verifying the Setup

    To ensure everything is set up correctly:

    Run the backup script manually:

    /root/restic/backup.sh

    Check the Restic repository for snapshots:

    restic snapshots Restoring from a Backup

    To restore your data:

    List available snapshots:

    restic snapshots

    Restore the latest snapshot:

    restic restore latest --target /path/to/restore

    Replace /path/to/restore with the directory where you want to restore the data.

    Done.

  • Cloudron Email Proxy Utility (Email Support for Office 365 via oAuth2.0)

    2
    0 Votes
    2 Posts
    342 Views
    U

    Just a bump to see if anyone wants to help me convert this into a custom Cloudron? Microsoft's statement is that SMTP Auth via Basic auth will be retired in September 2025. Which means SMTP via Office 365 will stop working on Cloudron if an alternative solution isn't prepared.

    This utility allows you to send and receive using oAuth2.0 which would provide a straight forward solution for Cloudron apps that don't natively support it. Also, it would bypass the requirement to have Port 25 open.

  • 13 Votes
    35 Posts
    4k Views
    girishG

    This is published in unstable . Please report any issues in the new app category.

  • 7 Votes
    2 Posts
    417 Views
    humptydumptyH

    duplicate post, see: https://forum.cloudron.io/topic/3073/zoneminder-state-of-the-art-video-surveillance-software-system

  • Frigate NVR

    1
    2 Votes
    1 Posts
    109 Views
    No one has replied
  • Operation Harsh Doorstop on Cloudron

    1
    0 Votes
    1 Posts
    43 Views
    No one has replied
  • Arma Reforger on Cloudron

    1
    1 Votes
    1 Posts
    63 Views
    No one has replied
  • Docusaurus - Documentation/Simple Websites

    18
    12 Votes
    18 Posts
    2k Views
    L

    Docusaurus 3.4 is now available, with better support for tags, offline browsing and local storage:

    https://docusaurus.io/blog/releases/3.4

  • Shuffle Automation

    1
    2 Votes
    1 Posts
    106 Views
    No one has replied
  • SFTPGo

    Moved
    3
    3 Votes
    3 Posts
    167 Views
    BrutalBirdieB

    @PhilipInt I could give it a shot.
    I already have an SFTPgo server running via. Ansible, so I know the details of hosting one and might be able to package it rather quickly.

    BUT when I have the time 😄 currently projects bind me for 2-3 weeks.

  • Homepage

    Locked
    2
    1 Votes
    2 Posts
    146 Views
    jdaviescoatesJ

    Thanks for sharing, but please search before posting. This is a duplicate of https://forum.cloudron.io/topic/10134/homepage

  • Planka - A Trello-like Kanban board React/Redux

    5
    13 Votes
    5 Posts
    703 Views
    jdaviescoatesJ

    Docker instructions here:
    https://docs.planka.cloud/docs/installation/docker/production_version