Self hosting for free (with caveats!) with Oracle Cloud

How would you enable swap for that?

1 « J'aime »

Discourse-setup automatically creates a swap file.

2 « J'aime »

Huh, it didn’t for me.

nvm fixed it

2 « J'aime »

Correct, because your server doesn’t have enough physical RAM. It failed the system requirements check, so installation didn’t proceed.

You need 1GB RAM to install, and a 1GB system will also need swap. You don’t have 1GB, your system isn’t supported.

See:

2 « J'aime »

I’ve tried this and the old adage rings true: you get what you pay for.

The default is image Oracle Linux, which does not have 1GB as advertised. I used the Ubuntu image that is eligible for the free tier and that did have 1GB. Or rather close enough for Discourse to install.

This was super helpful because I got lost in a maze of contradictory suggestions when following the script’s advice to Google “open ports oracle cloud”.

It was disappointing to see Oracle dropped free SMTP service, but setting up Mailjet wasn’t too complicated. You still get what you pay for, but at least you aren’t paying the price of a byzantine setup. And you’ll need an email provider if you move to a different hosting service anyway.

Having plowed through those troubles, I’m now getting this error from discourse-setup:

Launcher is up-to-date
cd /pups && git pull && /pups/bin/pups --stdin
fatal: unable to access 'https://github.com/discourse/pups.git/': Could not resolve host: github.com

I suspect I’ve messed something up while fighting with the firewall settings. It looks like this is still an option if you don’t want to spend any money, but I think I’m giving up for now. Hopefully these notes will help others in the future.

Oh. I also got an email from an Oracle sales person just now. Never change, Oracle. :wink:

4 « J'aime »

That does seem to be the problem. I started over and worked out the kinks. I also wrote up the process on my blog. Gonna try it out for a while as my blog comment system and see how it goes. :slight_smile:

6 « J'aime »

Just chiming in here - big thanks to Jon and the blog post above he created! That helped me get up and running. Thanks!

4 « J'aime »

J’ai créé un tutoriel détaillé pour vous aider à installer Discourse sur le plan gratuit d’Oracle.

C’est un wiki : n’hésitez pas à l’améliorer !

6 « J'aime »

une addition au niveau gratuit d’Oracle - vous pouvez également sélectionner les nouvelles instances ARM « Ampere », avec jusqu’à 4 cœurs et 12 Go de RAM dans le niveau gratuit. L’installation de Discourse fonctionne apparemment sans problème sur les processeurs ARM, et les performances sont également assez impressionnantes. Je viens d’installer - je verrai comment cela se passe.

2 « J'aime »

Intéressant ! Est-ce une nouveauté ? Je n’y connais pas grand-chose, mais est-ce une machine virtuelle « standard » sur laquelle Discourse peut être installé en tant qu’installation prise en charge ?
4 cœurs et 12 Go de RAM gratuitement semble… bizarre ?

2 « J'aime »

C’est parce qu’il est basé sur ARM au lieu de x86_64. Et Discourse n’a récemment ajouté la prise en charge d’ARM.

2 « J'aime »

Le niveau gratuit d’Oracle autorise jusqu’à 2 machines virtuelles. Celle-ci en prend-elle également une place ?

1 « J'aime »

Oui, mais je suis d’accord avec @Canapin. 4 cœurs et 12 Go de RAM semblent beaucoup pour un niveau gratuit, quel que soit le type de processeur.

1 « J'aime »

Soyez conscient que pour ce prix (niveau gratuit), il n’y a bien sûr presque aucun support, et… eh bien, j’ai été assez déçu de voir que ma sandbox discourse avait disparu il y a quelques semaines, sans possibilité d’en créer une nouvelle, le stock d’instances Ampere étant épuisé… :sob:
(mais cela a très bien fonctionné)

1 « J'aime »

Voulez-vous dire qu’il a disparu de lui-même, sans aucune action de votre part, ni aucun avertissement d’Oracle ?

2 « J'aime »

Je soupçonne que ce qui s’est passé ici est qu’il y a un essai gratuit. Vous pouvez essayer des instances de plus haute puissance comme celle-ci pendant une courte période. Ensuite, vous devrez payer.

Il existe également un niveau gratuit de très faible puissance qui reste disponible.

2 « J'aime »

en effet, c’était la moitié du niveau gratuit, 2 vcore Ampere et 12 Go de RAM

3 « J'aime »
  • Instances de calcul Ampere A1 (processeur Arm) : Toutes les locations obtiennent gratuitement les 3 000 premières heures OCPU et les 18 000 Go heures par mois pour les instances VM utilisant la forme VM.Standard.A1.Flex, qui possède un processeur Arm. Pour les locations Always Free, cela équivaut à 4 OCPU et 24 Go de mémoire.

https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm#ariaid-title2

J’ai du mal à comprendre, mais… Est-ce que cela signifie que plus nous utilisons sa capacité, plus il consomme d’“heures” en fonction de ses spécifications ou quelque chose comme ça ?

2 « J'aime »