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


Skip to content
  • 0 Votes
    1 Posts
    137 Views
    No one has replied
  • Gource for Cloudron

    Discuss
    3
    0 Votes
    3 Posts
    243 Views
    luckowL

    @LoudLemur it is so easy to do it yourself πŸ™‚
    Install gource and use the script from here https://gist.github.com/Gnzlt/a2bd6551f0044a673e455b269646d487
    Find a repo and start the bash script.
    Example output (jitsi.app)

    2e0ba5d4-08f8-4e56-b707-e3f388a1078a-image.png

  • 2 Votes
    3 Posts
    272 Views
    girishG

    Having it upstream fontawesome would be quite an achievement πŸ™‚ But https://github.com/mlwilkerson/fa-custom-icon-demo has a demo on adding custom icons inside a custom app.

  • 0 Votes
    21 Posts
    791 Views
    robiR

    New option I came across called BasedFlare - https://gitgud.io/fatchan/haproxy-protection

    Might be useful for @staff

  • 0 Votes
    2 Posts
    380 Views
    humptydumptyH

    @LoudLemur AFAIK, you need a new premium license for each server you want to run more than two apps on. The "premium" isn't for the "account" on Cloudron.io, it's for that specific server/vps. I have no idea how to transfer the premium license from one Cloudron to another but I'm sure it's possible. The Cloudron team is working on multi-host but I haven't read anything on how that would work.

  • 14 Votes
    5 Posts
    425 Views
    robiR

    @nebulon Can you share the graph or numbers of growth, so we can rejoice too!

  • 3 Votes
    3 Posts
    238 Views
    robiR

    It looks like any of the Firebase tutorials can be used on Cloudron by replacing Firebase with NocoDB or Baserow for a fully self hosted setup.

    @LoudLemur To your point, someone could create ShipOn.Cloudron.io and actually implement such solutions using Cloudron Apps, showing how or even deploying saved backups for a fast starting point.

    Fun and 😎

  • 2 Votes
    15 Posts
    892 Views
    micmcM

    @timconsidine said in Video Streaming for Cloudron:

    @LoudLemur in my understanding, streaming (especially Live) is not so much a question of technology, but of scale and server/bandwidth resources to support dozens, hundreds, thousands of connections. It is necessary to consider use case and scale in order to answer effective performance.

    I think you have a pretty good idea of how that should be thought from the basis. So, in this regard, asking oneself for a start, what's the ultimate goal using video streaming or even podcasts or video sharing would be worth spending a bit of time on the question.

    As @luckow mentioned about the possibilities and limitations of a VPS using a 1G bandwidth, it is important to keep in mind that for live streaming to large audiences it will eventually take more than 1G of bw output to smoothly scale streaming to such audience, whatever output capacity you have on your server. When you get in the thousands of live viewers even increasing RAM on the server won't be sufficient, it will help but you will need a bigger pipe to push it out. πŸ™‚

    OBS Ninja is a good example. Relatively simple to install/host. But how much does it support ? I don't know, but I would guess on most VPS servers or even small dedicated servers, it would be relatively limited.

    OBS is used on your local rig and so it depends on your local resources to reach the streaming service server.

    I know Peertube has live streaming capacities as well, however I haven't had the time to test it out yet. It would be interesting to learn about anyone else who might have tested this already, and if tested with OBS and well it works, or not lol πŸ˜†

    Happy for someone to challenge this understanding. Would love to be proved wrong.
    Happy to prove you right βœ…

  • 2 Votes
    10 Posts
    364 Views
    girishG

    @LoudLemur ah ok, I didn't actually watch the video πŸ™‚ External links always worry me, thanks for clarifying.

  • 0 Votes
    2 Posts
    229 Views
    girishG

    There's this guide - https://docs.cloudron.io/guides/upgrade-ubuntu-20/ in case you haven't seen it already. Main gotcha is that the mysql server sometimes upgrades and sometimes doesn't. In the end, we want MySQL server 8. Sometimes, it asks you whether you want to remove mysql data. Be sure not to remove it!

  • 0 Votes
    5 Posts
    383 Views
    jadudmJ

    Flatpack and Appimage formats do not provide the kind of process and filesystem isolation that Docker does. I would not be comfortable running run a service like Cloudron if it allowed running things other than well-defined/managed containers.

    Yes, there are ways to break isolation and escalate out of a Docker container, but flatpack apps can, essentially, write anywhere on my system. Updating the ecosystem is also much more difficult; by comparison, it is possible to auto-build Docker containers from source and track recent updates/manage timely security vulns in a way that flatpack/appimage packages do not/rarely do.

  • 2 Votes
    3 Posts
    413 Views
    nebulonN

    Both the old java as well as the bedrock edition have now been updated.

  • 4 Votes
    3 Posts
    365 Views
    girishG

    Yup, we are also in DigitalOcean, AWS Markplace, Vultr as well. Time4VPS also has an image but it's outdated, unfortunately we don't control that image. If anyone knows other hosting providers where we should integrate let us know πŸ˜„ Even better if you have a contact in those providers...

  • 0 Votes
    3 Posts
    440 Views
    BrutalBirdieB

    @grienauer
    When I did my testing for the Valheim Server App I wrote this script to make testing easier.

    Note tho, this only works when not using any addons, but localstorage works with the local mount.

    #!/bin/bash # Function to get the user to input the needed vars get_vars () { read -p "Cloudron E-Mail: " EMAIL read -p "Cloudron Username: " USERNAME read -s -p "Cloudron Password: " PASSWORD read -p "Cloudron URL: " CLOUDRON_URL read -p "DOCKER REPOSITORY URL: " DOCKER_REPOSITORY_URL read -p "DOCKER USERNAME: " DOCKER_REPOSITORY_USERNAME read -p -s "DOCKER PASSWORD: " DOCKER_REPOSITORY_PASSWORD printf "EMAIL=$EMAIL\n USERNAME=$USERNAME\n PASSWORD=$PASSWORD\n CLOUDRON_URL=$CLOUDRON_URL\n DOCKER_REPOSITORY_URL=$DOCKER_REPOSITORY_URL\n DOCKER_REPOSITORY_USERNAME=$DOCKER_REPOSITORY_USERNAME\n DOCKER_REPOSITORY_PASSWORD=$DOCKER_REPOSITORY_PASSWORD\n " > .env } # check if .env file exists and read it or check if vars exsist if [ -f ".env" ]; then export $(egrep -v '^#' .env | xargs) &> /dev/null else echo ".env File missing - asking for required vars" get_vars fi if [ -z "$EMAIL" ] || [ -z "$USERNAME" ] || [ -z "$PASSWORD" ] || [ -z "$CLOUDRON_URL" ] || [ -z "$DOCKER_REPOSITORY_URL" ] || [ -z "$DOCKER_REPOSITORY_USERNAME" ] || [ -z "$DOCKER_REPOSITORY_PASSWORD" ]; then echo "some vars are empty - asking for required vars" get_vars fi echo "=> Login Docker" docker login --username $DOCKER_REPOSITORY_USERNAME --password $DOCKER_REPOSITORY_PASSWORD $DOCKER_REPOSITORY_URL echo "=> Login Cloudron" cloudron login --username $USERNAME --password $PASSWORD my.$CLOUDRON_URL set -x # Get the ID and VERSION from the CloudronManifest.json ID=$(jq -r ".id" CloudronManifest.json) VERSION=$(jq -r ".version" CloudronManifest.json) echo "=> Create Test Data dir" mkdir -p ./cloudron_test/data ./cloudron_test/tmp ./cloudron_test/run echo "=> Cleanup Test Data" rm -rf ./cloudron_test/data/* ./cloudron_test/tmp/* ./cloudron_test/run/* echo "=> Build test image" cloudron build --set-repository $DOCKER_REPOSITORY_URL/$ID # docker build -t $DOCKER_REPOSITORY_URL/$ID:$VERSION . if [[ RUN_IMG = "" ]]; then read -p "Do you want to run the image created image?: (y/N)" RUN_IMG fi if [[ "$RUN_IMG" = "y" || "$RUN_IMG" = "Y" ]]; then echo "=> Run `test` tag of build image" docker run -ti --read-only \ --volume $(pwd)/cloudron_test/data:/app/data:rw \ --volume $(pwd)/cloudron_test/tmp:/tmp:rw \ --volume $(pwd)/cloudron_test/run:/run:rw \ $DOCKER_REPOSITORY_URL/$ID:$VERSION \ bash fi echo "=> Running tests" cd test echo "=> Running ncu - updating deps" ncu -u npm -i echo "=> Installing package.json" npm install if [[ -f ./node_modules/.bin/mocha ]]; then ./node_modules/.bin/mocha ./test.js -b fi if [[ -f ../node_modules/.bin/mocha ]]; then ../node_modules/.bin/mocha ./test.js -b fi # remove installed test instance echo "Cancel now if you wish to keep the app installed" sleep 10 cloudron uninstall --app test.$CLOUDRON_URL
  • 5 Votes
    17 Posts
    994 Views
    JOduMonTJ

    @loudlemur said in Monkey See, Monkey Do: Cloudron Video Explainers:

    RTFM

    Let’s make RTFM stand for Read the Friendly Manual or better make a new acronym such as WTFV or WTT for Watch the Tuto.

    @privsec said in Monkey See, Monkey Do: Cloudron Video Explainers:

    How to properly setup/secure your server to a high level of protection

    For me, the highest level of protection is a server without access to the internet; then more realistically it is a server with access to the internet but where all the services are behind a VPN; such as OpenVPN, WireGuard, ...).

    With a server open to the world, you are at the mercy of the developers (the one who develop the application such as Nextcloud, WordPress, ...)

  • 3 Votes
    2 Posts
    246 Views
    timconsidineT

    @loudlemur relax, it will sort itself out

  • 0 Votes
    5 Posts
    435 Views
    L

    @timconsidine

    Cloudron seems to be using a very similar marketing strategy already, though arguably not advertising it adequately:

    Cloudron - Complete Mail Solution

    Whilst on this topic, some hosts are a bit nervous about Cloudron's email capability, or perhaps they are just nervous in general about email. (I think they don't want mass-mailing, emailing of newsletters, etc.) Perhaps somebody could give us some guidance or suggestions related to this?

  • 0 Votes
    3 Posts
    221 Views
    girishG

    https://www.cloudron.io/console.html#/userprofile?view=referrals has your referral link

  • 0 Votes
    4 Posts
    351 Views
    L

    @scooke Thank you very much! Bookmarked