Discoursen asentelua

9.3.2015 KLO 15:09
~4 min lukuaika

Löysin Discoursen vähän aikaa sitten. Muistaakseni törmäsin tähän jo aiemmin, mutta sivuutin sen aika pitkälti. Törmäsin erääseen Discoursella toteutettuun foorumiin ja lähdin tutkimaan paljonko se kustantaisi. Piru, se on ilmainen ja avointa lähdekoodia – eikun säätämään siis.

Pleikka.fi oli loistava domain siihen ja jotain tämänkaltaista halusinkin rakentaa sille. Discourse on simppeli, mutta silti siinä on sitä jotain mikä vetoaa minuun ja muihinkin (toivottavasti). Discoursen ominaisuuksista ja muusta voi lukea sen omilta sivuilta: www.discourse.org

Tuesta sen verran, että pistin eilen kyselyä Discoursen omille foorumeille ja sainkin suhteellisen nopeaan vastausta eli homma pelittää tälläkin saralla mainiosti.

Mielenkiintoista tässä on se, että tämä asentuu Dockerin kautta ja käyttää mm. Gittiä päivityksien lataamiseen ja muutenkin apunaan. Lisäosat asennellaan myös Gitin ja Dockerin avustuksella. Ainut miinus mitä olen löytänyt on se, että plugarin asennus vaatii tuon Docker containerin rebuildaamisen mikä aiheuttaa käyttökatkon foorumille.

Tämmöisellä setupilla lähdin liikenteeseen – ainakin aluksi:

Digitaloceanilla tuota droplettia voi kasvattaa isompaan mikäli tuo Pleikka.fi alkaa lähteä lentoon. Suosittelen muutenkin Digitaloceania sillä mm. tämä sivusto pyörii siellä VPS:n päällä.

Pleikka.fi domainin nimipalvelimet olikin jo valmiiksi asetettu Digitaloceanin nimipalvelimiin päin joten siitä ei tarvinnut huolehtia. SSL sertti piti kuitenkin säätää uusiksi. Homma on suhteellisen simppeli. Tarvitset siihen oikeastaan vain sähköpostin (esim. [email protected] käy mainiosti) ja sitten pääsyn palvelimelle. Ensin generoidaan csr ja tämä syötellään sitten SSL tarjoajan (tässä tapauksessa Namecheap) sivustolle. Tämän jälkeen valitaan mihin sähköpostiin lähetetään vahvistus (itse olen tehnyt tuon [email protected] osoitteen). Vahvistusviestissä klikataan käytännössä siinä olevaa linkkiä ja syötetään vahvistus koodit. Tämän jälkeen saat sähköpostiisi itse sertifikaatin. Itse SSL asennetaan Discoursen kanssa toimivaksi erikseen, mutta siihen on olemassa hyvä ohje – tee kuitenkin itse Discoursen asennus ensin.

Itse Discoursen asennus oli suhteellisen suoraviivainen sillä käytin apunani tätä ohjetta. Siinä käydään läpi dropletin luonti, swapin teko, Dockerin ja gitin asennus, Discoursen asennus, asetusten muunto ja itse containerin buildaus ja avaus. Siellä on myös linkkejä ssl sertin käyttöönottoon ja moneen muuhun asiaan. Eli aikas tekninen suoritus on tuon asennus jos sitä lähtee tekemään. Ihan kaikille tämä ei siis ole vaan hieman Linux tuntemusta on hyvä olla.

Discoursen asennettua sen asetusten säätö oli suhteellisen vaivatonta ja onpa tuossa sisäänrakennettuna mahdollisuus muokata CSS koodia ja neppailla muutenkin hieman ulkoasun kimpussa. Onpa tämä muuten aika pitkälle suomeksikin käännetty – joitain kukkasia löytyy ja ihan täydellinen ei tuo käännös vielä ole. Pitää jossain välissä tutkia miten tuota saisi hieman päiviteltyä tuon käännöksen osalta.

Nyt kun olen jokusen päivän pyöritellyt tuota niin olen kyllä pitänyt siitä. Hallinnan puolella on kivoja tilastoja heti kättelyssä ja näkee senkin onko Discourse ajantasalla. Varmuuskopion luominen käy nappia painamalla ja sen saisi myös automatisoitua Amazonin S3:een – samaten tiedostot saisi siirrettyä Amazonin S3 tilaan automaattisesti.

Lisäosan asennus on suhteellisen mielenkiintoinen homma tai oikeastaan simppeli homma. Muokkaat käytännössä containerin app.yml tiedostoa ja laitat sinne oikeaan paikkaan git clone komennon lisäosaan. Eli käytännössä kun lisäosan git repoon tulee päivitys niin saat sen myös sinäkin. Tämän rivin lisäämisen jälkeen rebuildataan ja homma on mahdollisia lisäosan asetuksia vaille valmista.

Muutenkin päivittäminen menee gitin kautta, kuten mainitsinkin jo aiemmin. Voit käytännössä päivittää oman Discoursen aina viimeisimpään committiin sillä päivitys otetaan suoraan Discoursen Github reposta. Odottelinkin tässä päivitystä käännöksiin sillä kävin lisäilemässä Discoursen Transifexiin muutaman rivin, jotka on jäänyt kääntämättä päivitysten ja muiden myötä.

Mikäli Pleikka.fi ottaa tuulta alleen niin tulen miettimään ensinnäkin isompaa droplettia, mutta tämä vaatii osittain myös hieman rahallista panostusta. Samaten tulen miettimään joko Amazon S3 tai CDN palvelun käyttöönottoa helpottamaan palvelimen omaa kuormaa.

Tällä hetkellä Discourse vaikuttaa erittäin hyvältä ja katsotaan miten Pleikka.fi kanssa käy. Tulen tuota Discoursea säätämään lisää kunhan keksin mitä haluan tuonne Pleikka.fi alle pistää. Muutenkin jos tulee projekteja niin pidän Discoursen mielessä josko se sopisi pohjaksi.

Myös nämä saattaisi kiinnostaa

Tilannekatsaus omiin projekteihini

tiistaina 29.9.2015 klo 15:38
Olen joskus mainostellut omia projuja täällä ja nostankin tässä kaksi nyt tapetille ja näitä lähden lähipäivinä/-viikkoina työstämään enemmän. Avaan hieman mitä lähden tekemään ja miksi.

Palvelimen vaihto ja miten tämä nyt toimii

keskiviikkona 22.6.2016 klo 15:10
Olen viime aikoina puuhastellut Laravelin parissa ja tuli törmättyä Laravel Forgeen. Eilen tuli tehtyä tili Forgeen ja siitä se säätö lähti.

#MKnet @ QuakeNet

maanantaina 22.12.2014 klo 16:17
Jotkut muistaa varmaan ajan jolloin ylläpidin omaa webhostia ja ajan jolloin tarjosin ilmaisia irssi shellejä. Näiden kokemusten kautta olenkin kerännyt oppia ja tietoa itselleni tätä päivää varten. Nämä ilmaiset projektit ovat mahdollistaneet sellaisen oppimisen mihin en muuten olisi välttämättä tilaisuutta saanut. Olkoon tämä alku teille kaikille ilmaisena vinkkinä: Säätäkää, kokeilkaa ja yrittäkää! Takaisin otsikon mukaiseen… Jatka lukemista #MKnet @ QuakeNet

Alan blogata englanniksi

keskiviikkona 22.3.2017 klo 07:33
Olen jo pitkään pohtinut englanninkielisen blogin aloittamista sillä haluan treenta englannin taitoa ja saada sitä ehkä sitä kautta hieman paremmaksi.

Keskustelu

Tämä artikkeli on tuotu vanhasta blogista ja niiden artikkelien kommentointi on uudistettu. Vanhaan artikkeliin voi kommentoida vain blogin kautta, kun taas uudemmissa näytetään myös Mastodonin kautta tulleet kommentit.

Kommentoi

Voit kommentoida artikkelia alla olevan lomakkeen avulla. Roskapostin välttämiseksi kysymme sähköpostin, mutta emme julkaise sitä. Tekstikenttä ottaa vastaan vain tekstiä ja kaikki muu siivotaan pois.

Mastodon
Pixelfed
Lemmy
GitHub
RSS
2
0
4
9
7