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

665 Topics 5.1k Posts
  • DNS domain expiration monitoring

    44
    2 Votes
    44 Posts
    2k Views
    d19dotcaD

    In case Cloudron team decides to implement this, I just noticed that MainWP is creating an extension for this, and they seem to document all their sources for the various WHOIS data for each TLD they support here: https://kb.mainwp.com/docs/mainwp-domain-monitor-extension/

    Anyone who has MainWP... feel free to use that extension too in the meantime.

    In case the sources go away later, here it is for posterity sake:

    "ac" => "whois.nic.ac", // Ascension Island. // ad - Andorra - no whois server assigned. "ae" => "whois.nic.ae", // United Arab Emirates. "aero"=>"whois.aero", "af" => "whois.nic.af", // Afghanistan. "ag" => "whois.nic.ag", // Antigua And Barbuda. "ai" => "whois.ai", // Anguilla. "al" => "whois.ripe.net", // Albania. "am" => "whois.amnic.net", // Armenia. // an - Netherlands Antilles - no whois server assigned. // ao - Angola - no whois server assigned. // aq - Antarctica (New Zealand) - no whois server assigned. // ar - Argentina - no whois server assigned. "arpa" => "whois.iana.org", "as" => "whois.nic.as", // American Samoa. "asia" => "whois.nic.asia", "at" => "whois.nic.at", // Austria. "au" => "whois.aunic.net", // Australia. // aw - Aruba - no whois server assigned. "ax" => "whois.ax", // Aland Islands. "az" => "whois.ripe.net", // Azerbaijan. // ba - Bosnia And Herzegovina - no whois server assigned. // bb - Barbados - no whois server assigned. // bd - Bangladesh - no whois server assigned. "be" => "whois.dns.be", // Belgium. "bg" => "whois.register.bg", // Bulgaria. "bi" => "whois.nic.bi", // Burundi. "biz" => "whois.biz", "bj" => "whois.nic.bj", // Benin. // bm - Bermuda - no whois server assigned. "bn" => "whois.bn", // Brunei Darussalam. "bo" => "whois.nic.bo", // Bolivia. "br" => "whois.registro.br", // Brazil. "bt" => "whois.netnames.net", // Bhutan. // bv - Bouvet Island (Norway) - no whois server assigned. // bw - Botswana - no whois server assigned. "by" => "whois.cctld.by", // Belarus. "bz" => "whois.belizenic.bz", // Belize. "ca" => "whois.cira.ca", // Canada. "cat" => "whois.cat", // Spain. "cc" => "whois.nic.cc", // Cocos (Keeling) Islands. "cd" => "whois.nic.cd", // Congo, The Democratic Republic Of The. // cf - Central African Republic - no whois server assigned. "ch" => "whois.nic.ch", // Switzerland. "ci" => "whois.nic.ci", // Cote d'Ivoire. "ck" => "whois.nic.ck", // Cook Islands. "cl" => "whois.nic.cl", // Chile. // cm - Cameroon - no whois server assigned. "cn" => "whois.cnnic.net.cn", // China. "co" => "whois.nic.co", // Colombia. "com" => "whois.verisign-grs.com", "coop" => "whois.nic.coop", // cr - Costa Rica - no whois server assigned. // cu - Cuba - no whois server assigned. // cv - Cape Verde - no whois server assigned. // cw - Curacao - no whois server assigned. "cx" => "whois.nic.cx", // Christmas Island. // cy - Cyprus - no whois server assigned. "cz" => "whois.nic.cz", // Czech Republic. "de" => "whois.denic.de", // Germany. // dj - Djibouti - no whois server assigned. "dk" => "whois.dk-hostmaster.dk", // Denmark. "dm" => "whois.nic.dm", // Dominica. // do - Dominican Republic - no whois server assigned. "dz" => "whois.nic.dz", // Algeria. "ec" => "whois.nic.ec", // Ecuador. "edu" => "whois.educause.edu", "ee" => "whois.eenet.ee", // Estonia. "eg" => "whois.ripe.net", // Egypt. // er - Eritrea - no whois server assigned. "es" => "whois.nic.es", // Spain. // et - Ethiopia - no whois server assigned. "eu" => "whois.eu", "fi" => "whois.ficora.fi", // Finland. // fj - Fiji - no whois server assigned. // fk - Falkland Islands - no whois server assigned. // fm - Micronesia, Federated States Of - no whois server assigned. "fo" => "whois.nic.fo", // Faroe Islands. "fr" => "whois.nic.fr", // France. // ga - Gabon - no whois server assigned. "gd" => "whois.nic.gd", // Grenada. // ge - Georgia - no whois server assigned. // gf - French Guiana - no whois server assigned. "gg" => "whois.gg", // Guernsey. // gh - Ghana - no whois server assigned. "gi" => "whois2.afilias-grs.net", // Gibraltar. "gl" => "whois.nic.gl", // Greenland (Denmark). // gm - Gambia - no whois server assigned. // gn - Guinea - no whois server assigned. "gov" => "whois.nic.gov", // gr - Greece - no whois server assigned. // gt - Guatemala - no whois server assigned. "gs" => "whois.nic.gs", // South Georgia And The South Sandwich Islands. // gu - Guam - no whois server assigned. // gw - Guinea-bissau - no whois server assigned. "gy" => "whois.registry.gy", // Guyana. "hk" => "whois.hkirc.hk", // Hong Kong. // hm - Heard and McDonald Islands (Australia) - no whois server assigned. "hn" => "whois.nic.hn", // Honduras. "hr" => "whois.dns.hr", // Croatia. "ht" => "whois.nic.ht", // Haiti. "hu" => "whois.nic.hu", // Hungary. // id - Indonesia - no whois server assigned. "ie" => "whois.domainregistry.ie", // Ireland. "il" => "whois.isoc.org.il", // Israel. "im" => "whois.nic.im", // Isle of Man. "in" => "whois.inregistry.net", // India. "info" => "whois.afilias.net", "int" => "whois.iana.org", "io" => "whois.nic.io", // British Indian Ocean Territory. "iq" => "whois.cmc.iq", // Iraq. "ir" => "whois.nic.ir", // Iran, Islamic Republic Of. "is" => "whois.isnic.is", // Iceland. "it" => "whois.nic.it", // Italy. "je" => "whois.je", // Jersey. // jm - Jamaica - no whois server assigned. // jo - Jordan - no whois server assigned. "jobs" => "jobswhois.verisign-grs.com", "jp" => "whois.jprs.jp", // Japan. "ke" => "whois.kenic.or.ke", // Kenya. "kg" => "www.domain.kg", // Kyrgyzstan. // kh - Cambodia - no whois server assigned. "ki" => "whois.nic.ki", // Kiribati. // km - Comoros - no whois server assigned. // kn - Saint Kitts And Nevis - no whois server assigned. // kp - Korea, Democratic People's Republic Of - no whois server assigned. "kr" => "whois.kr", // Korea, Republic Of. // kw - Kuwait - no whois server assigned. // ky - Cayman Islands - no whois server assigned. "kz" => "whois.nic.kz", // Kazakhstan. "la" => "whois.nic.la", // Lao People's Democratic Republic. // lb - Lebanon - no whois server assigned. // lc - Saint Lucia - no whois server assigned. "li" => "whois.nic.li", // Liechtenstein. // lk - Sri Lanka - no whois server assigned. "lt" => "whois.domreg.lt", // Lithuania. "lu" => "whois.dns.lu", // Luxembourg. "lv" => "whois.nic.lv", // Latvia. "ly" => "whois.nic.ly", // Libya. "ma" => "whois.iam.net.ma", // Morocco. // mc - Monaco - no whois server assigned. "md" => "whois.nic.md", // Moldova. "me" => "whois.nic.me", // Montenegro. "mg" => "whois.nic.mg", // Madagascar. // mh - Marshall Islands - no whois server assigned. "mil" => "whois.nic.mil", // mk - Macedonia, The Former Yugoslav Republic Of - no whois server assigned. "ml" => "whois.dot.ml", // Mali. // mm - Myanmar - no whois server assigned. "mn" => "whois.nic.mn", // Mongolia. "mo" => "whois.monic.mo", // Macao. "mobi" => "whois.dotmobiregistry.net", "mp" => "whois.nic.mp", // Northern Mariana Islands. // mq - Martinique (France) - no whois server assigned. // mr - Mauritania - no whois server assigned. "ms" => "whois.nic.ms", // Montserrat. // mt - Malta - no whois server assigned. "mu" => "whois.nic.mu", // Mauritius. "museum" => "whois.museum", // mv - Maldives - no whois server assigned. // mw - Malawi - no whois server assigned. "mx" => "whois.mx", // Mexico. "my" => "whois.domainregistry.my", // Malaysia. // mz - Mozambique - no whois server assigned. "na" => "whois.na-nic.com.na", // Namibia. "name" => "whois.nic.name", "nc" => "whois.nc", // New Caledonia. // ne - Niger - no whois server assigned. "net" => "whois.verisign-grs.net", "nf" => "whois.nic.nf", // Norfolk Island. "ng" => "whois.nic.net.ng", // Nigeria. // ni - Nicaragua - no whois server assigned. "nl" => "whois.domain-registry.nl", // Netherlands. "no" => "whois.norid.no", // Norway. // np - Nepal - no whois server assigned. // nr - Nauru - no whois server assigned. "nu" => "whois.nic.nu", // Niue. "nz" => "whois.srs.net.nz", // New Zealand. "om" => "whois.registry.om", // Oman. "org" => "whois.pir.org", // pa - Panama - no whois server assigned. "pe" => "kero.yachay.pe", // Peru. "pf" => "whois.registry.pf", // French Polynesia. // pg - Papua New Guinea - no whois server assigned. // ph - Philippines - no whois server assigned. // pk - Pakistan - no whois server assigned. "pl" => "whois.dns.pl", // Poland. "pm" => "whois.nic.pm", // Saint Pierre and Miquelon (France). // pn - Pitcairn (New Zealand) - no whois server assigned. "post" => "whois.dotpostregistry.net", "pr" => "whois.nic.pr", // Puerto Rico. "pro" => "whois.dotproregistry.net", // ps - Palestine, State of - no whois server assigned. "pt" => "whois.dns.pt", // Portugal. "pw" => "whois.nic.pw", // Palau. // py - Paraguay - no whois server assigned. "qa" => "whois.registry.qa", // Qatar. "re" => "whois.nic.re", // Reunion (France). "ro" => "whois.rotld.ro", // Romania. "rs" => "whois.rnids.rs", // Serbia. "ru" => "whois.tcinet.ru", // Russian Federation. // rw - Rwanda - no whois server assigned. "sa" => "whois.nic.net.sa", // Saudi Arabia. "sb" => "whois.nic.net.sb", // Solomon Islands. "sc" => "whois2.afilias-grs.net", // Seychelles. // sd - Sudan - no whois server assigned. "se" => "whois.iis.se", // Sweden. "sg" => "whois.sgnic.sg", // Singapore. "sh" => "whois.nic.sh", // Saint Helena. "si" => "whois.arnes.si", // Slovenia. "sk" => "whois.sk-nic.sk", // Slovakia. // sl - Sierra Leone - no whois server assigned. "sm" => "whois.nic.sm", // San Marino. "sn" => "whois.nic.sn", // Senegal. "so" => "whois.nic.so", // Somalia. // sr - Suriname - no whois server assigned. "st" => "whois.nic.st", // Sao Tome And Principe. "su" => "whois.tcinet.ru", // Russian Federation. // sv - El Salvador - no whois server assigned. "sx" => "whois.sx", // Sint Maarten (dutch Part). "sy" => "whois.tld.sy", // Syrian Arab Republic. // sz - Swaziland - no whois server assigned. "tc" => "whois.meridiantld.net", // Turks And Caicos Islands. // td - Chad - no whois server assigned. "tel" => "whois.nic.tel", "tf" => "whois.nic.tf", // French Southern Territories. // tg - Togo - no whois server assigned. "th" => "whois.thnic.co.th", // Thailand. "tj" => "whois.nic.tj", // Tajikistan. "tk" => "whois.dot.tk", // Tokelau. "tl" => "whois.nic.tl", // Timor-leste. "tm" => "whois.nic.tm", // Turkmenistan. "tn" => "whois.ati.tn", // Tunisia. "to" => "whois.tonic.to", // Tonga. "tp" => "whois.nic.tl", // Timor-leste. "tr" => "whois.nic.tr", // Turkey. "travel" => "whois.nic.travel", // tt - Trinidad And Tobago - no whois server assigned. "tv" => "tvwhois.verisign-grs.com", // Tuvalu. "tw" => "whois.twnic.net.tw", // Taiwan. "tz" => "whois.tznic.or.tz", // Tanzania, United Republic Of. "ua" => "whois.ua", // Ukraine. "ug" => "whois.co.ug", // Uganda. "uk" => "whois.nic.uk", // United Kingdom. "us" => "whois.nic.us", // United States. "uy" => "whois.nic.org.uy", // Uruguay. "uz" => "whois.cctld.uz", // Uzbekistan. // va - Holy See (vatican City State) - no whois server assigned. "vc" => "whois2.afilias-grs.net", // Saint Vincent And The Grenadines. "ve" => "whois.nic.ve", // Venezuela. "vg" => "whois.adamsnames.tc", // Virgin Islands, British. // vi - Virgin Islands, US - no whois server assigned. // vn - Viet Nam - no whois server assigned. // vu - Vanuatu - no whois server assigned. "wf" => "whois.nic.wf", // Wallis and Futuna. "ws" => "whois.website.ws", // Samoa. "xxx" => "whois.nic.xxx", // ye - Yemen - no whois server assigned. "yt" => "whois.nic.yt", // Mayotte. "yu" => "whois.ripe.net"
  • Customizing static Cloudron pages

    Solved
    8
    1 Votes
    8 Posts
    679 Views
    andreasduerenA

    @girish No I actually meant instead of storing those files in the box folder, moving them into a standartly installed surfer instance on the same server where one can easily update/modify them etc. without the fear of having them replaced on an update

  • Filter user by Active status

    Solved
    3
    5 Votes
    3 Posts
    294 Views
    d19dotcaD

    @nebulon Possibly related... would it be possible to add a column maybe (or even if just a hover message on a user) that would show when the user was last used to login to Cloudron? May be helpful in narrowing down users which should be marked inactive that may have been missed earlier. Essentially good for doing an audit of users. I guess as a workaround we can look at the Event History, however it may not go far enough back.

  • per-Application IP Address / IP Access Control

    4
    3 Votes
    4 Posts
    560 Views
    D

    I second this request, however, is slightly different to the private interface your referencing @girish

    x1 server, 5 public interfaces (eth0-5) all with public static IP's.

    In my scenario, a client would be assigned a single static IP for all their applications. I'm doing this currently by spinning up an individual VPS on Runcloud for their apps. The main advantage for them is RDNS for their 'assigned' IP address.

    Just my 2cents

  • Add password for initial configuration

    Solved
    11
    0 Votes
    11 Posts
    588 Views
    ruihildtR

    As you probably have access to the IP of the server, you could simply display a link once the setup is complete in the CLI:

    https://<IP>?<token>

    So not even copy/paste needed for most.^^

  • 1 Votes
    1 Posts
    233 Views
    No one has replied
  • Default email domain for new users

    1
    5 Votes
    1 Posts
    142 Views
    No one has replied
  • LDAP Email attribute

    4
    4 Votes
    4 Posts
    366 Views
    M

    Sounds super useful indeed!
    We could manage all our users centrally and create mailboxes for them too 👍🏻

  • disposable email prefixes for existing mailboxes

    Moved
    9
    2 Votes
    9 Posts
    731 Views
    girishG

    I will move this to Feature request then.

  • “Update to latest” button/option

    1
    4 Votes
    1 Posts
    170 Views
    No one has replied
  • Install synadm into synapse app image

    1
    0 Votes
    1 Posts
    165 Views
    No one has replied
  • Record backup size estimate in backup metadata

    1
    6 Votes
    1 Posts
    193 Views
    No one has replied
  • balenaEngine

    1
    0 Votes
    1 Posts
    161 Views
    No one has replied
  • Add the ability to bookmark / link to an external service

    6
    3 Votes
    6 Posts
    339 Views
    D

    @girish yes

  • Cloudron on Linode CIS Benchmarks for the Base Image

    Moved
    6
    0 Votes
    6 Posts
    491 Views
    D

    @girish I would say pick and choose what is applicable obviously you would know best it's also worth noting there are CIS benchmarks specifically for Docker Containers which might be a better fit. You could combine the two for better hardening.

    https://www.cisecurity.org/benchmark/docker/

    https://github.com/docker/docker-bench-security

    Let me know what you think

  • Add [Copy to clipboard] button for email client connection details

    7
    2 Votes
    7 Posts
    383 Views
    robiR

    @nebulon because the USER doesn't have a clue. It's the ADMIN that is guiding this process and has to send the info to the USER.

    The Admin is the one who sets up the mailbox and has the responsibility to notify the user of how to use it.
    Not the other way around 😆

    So please make it EASY for Admins to let the users know how to set up Email.

    Email the Cloudron user the info as soon as the mailbox is created Copy the details easily so it can be pasted to the user if requested.
  • Report cert update success status / lifetime remaining

    4
    2 Votes
    4 Posts
    327 Views
    jadudmJ

    @nebulon Many thanks, @nebulon and @girish . The concern wasn't so much that I could not figure out what the status of my certs were external to Cloudron, but more that it would be nice if the area of the dashboard regarding certs would, as a matter of course, just say "You have 47 days remaining, and Cloudron should automatically update your certs in 17 days."

    And, if I do mash the button to manually run a cert update, it would be nice to get a response in the dash that says "Success! New certs will expire in 90 days!" (Or, whatever it would say.)

    I was mostly surprised that I got a certbot email saying I only had one day left, making me wonder what was up. (I did do a domain registration move at some point, and possibly other things that could have somehow upset the automatic update process. So, this isn't a bug report.) Not having a simple UI response to the act of hitting "update certs" (and instead being dumped into the log) is all I'm poking at.

    I don't know how long my personal instance has been running (a month or two now), but it has been a joy. Thank you.

  • This topic is deleted!

    3
    0 Votes
    3 Posts
    4 Views
  • Improve CPU / resource graphs

    1
    4 Votes
    1 Posts
    210 Views
    No one has replied
  • 3 Votes
    7 Posts
    539 Views
    nebulonN

    Ok I will mark this as solved then since we already have the feature request for the other mentioned issue.