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


Skip to content

Feature Requests

New ideas, Feature Requests

766 Topics 5.8k Posts
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • Bi-Directional 'Catch All' Emails

    Solved email masquerading catch-all
    9
    1 Votes
    9 Posts
    2k Views
    robiR
    @girish I think the key point here is that simplelogin is self-hostable! https://github.com/simple-login/app#self-hosting So we can have this cake and eat it too! I'll add it to the app request list here.
  • Make mailbox search include search of alias strings

    mail
    4
    1
    2 Votes
    4 Posts
    259 Views
    nebulonN
    I've added a task in gitlab for this now at https://git.cloudron.io/cloudron/box/-/issues/738
  • Cloudron Favicon

    3
    3 Votes
    3 Posts
    625 Views
    girishG
    @nebulon anything here - https://bitwarden.com/help/article/website-icons/ ?
  • "Option to turn off Backup is unsafe notification"

    backups notifications
    5
    0 Votes
    5 Posts
    853 Views
    LonkleL
    Thank you for the quick reply. But even in my testing environment, telling me my backup method is unsafe once a day is just a hassle to weed them out of the Cloudron update (valuable) notifications. I bet I can just trick Ubuntu into seeing the path as a volume to get rid of the notification. But for normal Cloudron users, I bet an option to acknowledge and disable the “backup is unsafe notification” would be valuable for them especially in their first non-production use of Cloudron (where I’m personally at for now).
  • How to post Event Log events in chat room

    logs webhook
    2
    1 Votes
    2 Posts
    443 Views
    nebulonN
    I guess some webhook api could be supported. It is a bit of work though and lets first see if this feature is also relevant to more people.
  • Avoid multiple redirects when using www.

    Solved
    6
    4
    2 Votes
    6 Posts
    757 Views
    marcusquinnM
    @rmdes I think from a user point of view it just needs to work with either, they don't really care as long as typing results in what they were hoping for. From a Sys Admin point of view, www. is more flexible for scaling and high-availability setups. As an example, if you use Odoo enterprise, it must be www. for the websites.
  • Centralized logging?

    logging api
    10
    1 Votes
    10 Posts
    1k Views
    girishG
    To add to what @nebulon said, https://cloudron.io/documentation/api/#tag/Services/paths/~1services~1{service}~1logs/get is for the addon logs and https://cloudron.io/documentation/api/#tag/Tasks/paths/~1tasks~1{taskId}~1logs/get for task logs.
  • Add File Manager button to the logs window

    Solved
    2
    2 Votes
    2 Posts
    494 Views
    nebulonN
    This is a good idea. I've added it and it will be part of the next release.
  • Move notifications to the main menu

    Moved Solved userinterface feature-request notifications
    10
    5 Votes
    10 Posts
    2k Views
    rmdesR
    it is much better now !! [image: 1598707309146-80a17127-6013-4785-97ca-0433750b3ec8-image.png]
  • Memcache addon

    Moved feature-request
    10
    0 Votes
    10 Posts
    2k Views
    girishG
    Just leaving a note to myself here . memcached has mechanism for doing auth easily which makes it hard to make it an addon. There is some complicated SASL based auth setup.
  • Include ngx_pagespeed

    nginx
    3
    0 Votes
    3 Posts
    650 Views
    MooCloud_MattM
    Sorry @marcusquinn dident see that you was using ghost for your blog. in that case, SP_mod will be really a bad choose because front-end and back-end are separate similar on how angular/react works. I really advice you do optimize your image manually for now, and w8 ghost will release some improvement on that.
  • Feature Request: Backblaze B2 As Backup Target

    Moved Solved backups feature-request
    22
    10 Votes
    22 Posts
    3k Views
    A
    @marcusquinn Great summary! I've similarly found that ingress transaction costs are more than my monthly storage costs with rsync option and tar zip backups keep timing out. @girish Thanks for adding the additional advanced backup configuration in 5.5! I've tried increasing it for my backups and am excited to see if it helps.
  • Backup failure retry wait times should be shortened from 4 hours

    Solved backups
    11
    0 Votes
    11 Posts
    2k Views
    girishG
    @d19dotca I have added some docs now. https://cloudron.io/documentation/backups/#schedule has info on the timeout and nice. https://cloudron.io/documentation/backups/#concurrency-settings on the concurrency settings.
  • Keeping Track of User or Usergroup Storage

    storage
    3
    2 Votes
    3 Posts
    619 Views
    L
    Yeah, I was hoping to get a picture of the storage used by a user or usergroup across all apps on Cloudron. Apart from companies or single user installs of Cloudron, the thinking was that enabling groups of people to share a server and switch to self hosted open source software would involve having insight into the main variable resource - the storage - in order for the cost sharing to be transparent. I understand that's it's not feasible to implement, so will need to think of other community models for resource sharing. Mounting a users own NFS storage is an option, but Cloudron apps are restricted to a single storage location per app instance. Perhaps users mounting their own external storage in an app like Nextcloud is an option. Any thoughts on a clean model for this kind of resource sharing scenario? This seems to me an important consideration for "regular" users of Cloudron, who might want to get together in order to make switching over from Google etc. financially viable.
  • Searching My Apps by app name

    Solved search my-apps
    5
    1 Votes
    5 Posts
    638 Views
    girishG
    This seemed trivial to add, so I fixed it for next release. Thanks for the suggestion!
  • livegrep - realtime code search

    Moved
    5
    0 Votes
    5 Posts
    673 Views
    O
    @Hillside502 embarrassing, yeah I accidentally posted here thinking it was the wishlist. I’m on mobile and can’t see a way to move the topic over... @girish, can an admin do that?
  • 101domains.com DNS Integration

    1
    0 Votes
    1 Posts
    292 Views
    No one has replied
  • Optional full-disc encryption

    encryption security
    19
    1 Votes
    19 Posts
    2k Views
    marcusquinnM
    @murgero Yeah, makes sense.
  • automated user registration

    Moved registration
    10
    3 Votes
    10 Posts
    2k Views
    girishG
    @fair Here's a script to create a user and invite them. #!/bin/bash set -eu # fill these in cloudron=my.domain.com token=a803859d40c9ec4e111ccb111111111111111111111 # the user to add and invite username=test email=test@cloudron.io displayName="Test User" function urlencode() { # https://unix.stackexchange.com/questions/159253/decoding-url-encoding-percent-encoding python2.7 -c "import sys, urllib as ul; print(ul.quote_plus(sys.argv[1]))" $1 } # add user if ! out=$(curl -sS --fail -H 'Content-Type: application/json' -X POST -d "{ \"email\": \"${email}\", \"username\": \"${username}\", \"displayName\": \"${displayName}\" }" https://${cloudron}/api/v1/users?access_token=${token}); then echo "Failed to add user" exit 1 fi userid=$(echo ${out} | jq -r .id) echo "User added: ${userid}" # create an invite. this does not send the email. if you like you can share the invite link using other channels if ! out=$(curl -sS --fail -H 'Content-Type: application/json' -X POST https://${cloudron}/api/v1/users/${userid}/create_invite?access_token=${token}); then echo "Failed to create invitation" exit 1 fi resetToken=$(echo ${out} | jq -r .resetToken) encodedEmail=$(urlencode "${email}") encodedDisplayName=$(urlencode "${displayName}") echo "reset token: ${resetToken} . URL for user to sign up: https://${cloudron}/setupaccount.html?resetToken=${resetToken}&email=${encodedEmail}&displayName=${encodedDisplayName}&username=${username}&profileLocked=true" # tell cloudron to send the invite by mail. invite links are only valid for a day from when they were created if ! out=$(curl -sS --fail -H 'Content-Type: application/json' -X POST https://${cloudron}/api/v1/users/${userid}/send_invite?access_token=${token}); then echo "Failed to send invitation" exit 1 fi echo "Invitation sent"