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


Skip to content

Discuss

Feedback, suggestions, anything else Cloudron related

1.2k Topics 10.4k Posts
  • 3 Votes
    7 Posts
    364 Views
    jadudmJ
    Everything I'm about to say is independent of your actual needs and what you want to achieve. Are you hosting for others? Do you need to be able to restore within hours? Then some of what I say is not for you. If you're instead looking for some "I messed up, everything is gone, and I need a way to recover, even if it takes me a few days," then some of what I say will be more applicable. I have generally built my backups in tiers, for redundancy and disaster recovery. I would backup the first tier to something close and "hot." That is, use rsync or direct mount to your instance's local disk. I would consider SSHFS mounted disk a second option, if #1 does not have enough space. I would have a cron that then backs up your backup. If you backup 3x/day using Cloudron (using hardlinks, to preserve space), I would then do a daily copy to "somewhere else." That could be via restic/duplicati/etc. as you prefer. I would weekly dump to S3 (again, via cron if possible), and consider doing that as a single large file (if feasible), or multiple smaller files. Those could be straight tar files, or tar.gz if you think the data is compressible. Set up a lifecycle rule to move it quickly (one day?) to Glacier if you're thinking about cost. At the end of the month, keep only one monthly in Glacier. Not sure what the deletion costs would be if you delete that quickly, so some thought may need to be given here. That's perhaps a lot, but it depends on your data/what you're doing. You could also go the other way: if you think your cloud backup costs will be too high, you could do the following: Pick up a $300 NAS and a pair of 8-16TB hard drives Install TrueNAS on it, and put the disks in a ZFS Mirror Set up a cron on the NAS to pull down your Cloudron backups on a periodic (daily/weekly) basis. restic or similar will be your friend here. That's the... $800 or so solution, but you would weigh that cost against how much you're going to be paying in cloud storage. (That is, if you decide you're going to be paying $200+/year for backups, perhaps the NAS is going to start to look attractive.) The incremental backups should get smaller once you get the initial pull done (in terms of size to pull down). A version of the NAS is where you buy one external drive, run your backups locally, and pray the drive doesn't go underneath you, or worse, when you have to do a restore. I would personally chuck a single drive out the window, but some people love to gamble. Recovery from the offline backup will be annoying/painful. You'd have to upload it, and then configure your restore to point at it. However, it would be your "last ditch" recovery approach. This would be to my opening point: your backups are dictated, in no small part, by your budget and needs. If you have money to spare, use direct- or SSHFS-mounted disk, and just backup to it. If you are looking for some savings, you can price out S3-based storage (B2 tends to be cheapest, I think, but don't forget to estimate how many operations your backup will need---those API calls can get expensive if you have enough small objects in your backup.) Moving to Glacier is possible if you use AWS, which is significantly cheaper per TB. Having at least one disconnected backup (and a sequence) matters in the event of things like ransomware-style attacks (if that is a threat vector for you). Ultimately, each layer adds cost, complexity, and time to data recovery. Finally, remember: your backups are only as good as your recovery procedures and testing. If you never test your backups, you might discover you did something wrong all along, and have been wasting time from the beginning. I find Cloudron's backups to be remarkably robust, and was surprised (pleasantly!) by a recent restore. But, if you mangle backups via cron, etc., then you're just spending a lot of money moving zeros and ones around...
  • Danish 🇩🇰 language package

    Solved
    20
    4 Votes
    20 Posts
    6k Views
    J
    I will work on the translations in the coming weeks. Is anyone interested in helping or adding another Nordic language?
  • Deploying Anubis (AI Crawler Filtering) on a Cloudron Server

    10
    4 Votes
    10 Posts
    2k Views
    M
    Another project of the sort is iocaine: https://iocaine.madhouse-project.org/documentation/3/getting-started/containers/ Was wondering if there's any chance to get that running.
  • 2 Votes
    12 Posts
    310 Views
    D
    i went into a problem if DB is accessed by 3rd party the backup failed with error as its accessed by someone else @joseph @girish any thoughts can we force db to close all connections at time of backup request came kind of like a script in dummy application
  • This topic is deleted!

    1
    2 Votes
    1 Posts
    6 Views
    No one has replied
  • Access monitoring (login events, suspicious activity detection)

    Moved
    4
    5 Votes
    4 Posts
    144 Views
    robiR
    Most of it can be mitigated by implementing the already available blacklist and whitelist.
  • NocoDB and Metabase on my Cloudron instance

    19
    0 Votes
    19 Posts
    495 Views
    jamesJ
    Hello @luisegundo I have written a guide with screenshots, did you see that one? https://forum.cloudron.io/post/116969 Have you tried following these steps? At which step do you run into issues?
  • Kudos regarding a great restore/migration experience

    Moved Solved
    2
    7 Votes
    2 Posts
    77 Views
    jamesJ
    Hello @jadudm On behalf of the Cloudron team, thank you very much. If there is anything in the process, you think, we could further improve, please let us know.
  • This topic is deleted!

    0
    10 Votes
    0 Posts
    105 Views
    No one has replied
  • Self-host Firefox Sync on Cloudron

    4
    1 Votes
    4 Posts
    202 Views
    E
    The original is linked above, the changes are explained (and quite minimal).
  • Sharing custom SpamAssassin Rules

    mail spam
    94
    10 Votes
    94 Posts
    25k Views
    marcusquinnM
    @humptydumpty got it. done - will see how that goes. Thanks both.
  • Cloudron 9.0.15 - upgrade experience / questions

    12
    4 Votes
    12 Posts
    399 Views
    F
    @nebulon very understandable. Thought more from the perspective that you are a more smaller team, it would add faster iterations. And i think nuxt is very much for the long run here, but the argument of dependencies and updates is very valid.. Did you guys consider making the dashboard "pluginable" for theming or even more open-source so others can help? But while writing this i have to admit, that this will also add a lot of work... Given the current situation i think you guys deliver a great product. Hope you are also here for the long run. Let me know if i can help somehow, beside of late night fix reports ( :
  • Docker hardened images?

    5
    1 Votes
    5 Posts
    234 Views
    nebulonN
    We also have to see what this "hardened" in the end really means. Already we have a base image from a well known Ubuntu state and unlike with many upstream docker images we are not blindly updating those base layers during a rebuild, which could potentially pull in malicious broken packages. If at all, I would be lots more worried about the actual apps, which pull in GBs of modules from like npm (looking at those nextjs apps...)
  • AI Devops

    9
    6 Votes
    9 Posts
    555 Views
    marcusquinnM
    added support for both of these to https://aidevops.sh, so you don’t have to think about it, all woven in to use when relevant
  • Cloudron's AI Path Forward

    cloudron ai suggestions
    1
    0 Votes
    1 Posts
    75 Views
    No one has replied
  • 1 Votes
    5 Posts
    224 Views
    L
    @scooke It is a bit like buying a fancy car. Having the luxury of that car is brilliant when you are actually driving it but when you need to sleep or park, it is a total waste. Generally, the high end video cards with huge amounts of VRAM are a luxury for most people, who instead make do with buying a much more humble piece of kit. However, if instead of buying the hardware outright, they pay for the car only when they need it, they can enjoy a much more luxurious and capable experience. So many new AI applications are being created these days, I think I shall start a discussion thread on it and what Cloudron could do to support it.
  • v9 Backups : multiple locations

    12
    2 Votes
    12 Posts
    387 Views
    nebulonN
    That only shows up when rsync (maybe you use tarball?) is used as the storage format and the storage backend is a filesystem or mountpoint (which for sshfs it is).
  • Server Migration : Pure Joy

    3
    10 Votes
    3 Posts
    124 Views
    timconsidineT
    @nebulon I like them, but no idea how much work is involved for you. As well as the UI, I use a script I found GitHub (would need to track it down) with an api key from ClouDNS, so no pressure from me to support it. Just a question of whether it helps others.
  • Making sense of app categories?

    3
    2
    4 Votes
    3 Posts
    149 Views
    svtxS
    @joseph said in Making sense of app categories?: It was written by a couple of college grads having fun. See, I knew there was weed involved!
  • Staff holiday/leave/sickness tracker

    Moved
    8
    1 Votes
    8 Posts
    326 Views
    humptydumptyH
    I saw the title and thought it’s a Cloudron PA