gmn.clttr.info

my personal gemini capsule
git clone https://git.clttr.info/gmn.clttr.info.git
Log (Feed) | Files | Refs (Tags)

commit 9a425bf6fea3d443c195fe954cce5590ebc40393
parent 6848690d57b011ac5d15d52a439054184fde2cb5
Author: René Wagner <rwagner@rw-net.de>
Date:   Sun, 22 Nov 2020 18:48:24 +0100

add hosting draft

Diffstat:
Marchive.gmi | 4++++
Ahosting.gmi | 56++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mindex.gmi | 11+++++++----
3 files changed, 67 insertions(+), 4 deletions(-)

diff --git a/archive.gmi b/archive.gmi @@ -1,5 +1,9 @@ # shortlog archive +### 2020-11-03 gemini got me +This gemini project really got me. As a long time perl dude i was curious to see perl cgi working in conjunction with gemini. +=> gemini://gmndemo.clttr.info/demo.pl quick'n'dirty perl cgi demo using gmnisrv + ### 2020-11-02 let's get started After the advocating for gemini of ddevault i finally setup a gemini space on my machine to tinker around with it. The move to our new house should be completed in a few days. Although there much left to do in the upcoming months, i hopefully will have more time to do some coding stuff again and add more content to this gemini space. diff --git a/hosting.gmi b/hosting.gmi @@ -0,0 +1,56 @@ +# my self-hosting setup + +My gemini capsule is - in company with some other services - run at a server at my home. This site describes the + +## specs + +The "server" is based in a small basement room in my house. There's no need for a air conditioning as we have rather stable 16 to 18° Celsius down there. +Connection to the outer world is served by a asynchronous DSL connection with 100 MBit down, 30 MBit up stream. + +The machine itself is: +- Celeron J4105 quad-core accompanied by 8 GB RAM +- 2 SSD: 128 GB / and 1TB /data +- small case with integrated power supply +- idle power consumption (whole system): ~9.5 W + +I prefer the KISS principle, thus i use a very simple partitioning scheme with ext4/xfs. No LVM, btrfs or other fancy tools - the benefits of this are not relevant for my use case. In case of a failure it is very important for me to be able to access the data without complicated toolings. The failure is enough stress, no need to increase it even more with tools i'm not familiar with. + +A UPS will so be added to the setup. + +## tooling + +- Debian Buster with Backports +- Gemini: gmnisrv +- Web: Apache 2 & PHP-FPM +- Monitoring: monit + +## services + +### gemini + +=> gemini://gmn.clttr.info this capsule +=> gemini://when.willgemini.support When will gemini support? +=> gemini://gmnfaq.clltr.info gmnifaq demo site + +### web + +- private Nextcloud instance including TURN server +- private selfoss instance +- KiwiIRC + +### other + +- NFS +- DLNA (with miniDLNA) + +## backup strategy + +Everyone who ever suffered data loss (and a few who don't) might be aware that a valid backup strategy is essential. + +My backup strategy is split in 2 parts: +- semi-automatic local backups +- automatic "cloud" backup + +"local backups" means "sync the data to another hard disk + +=> index.gmi [home] diff --git a/index.gmi b/index.gmi @@ -10,6 +10,9 @@ Welcome to my gemini capsule @ clttr.info! # shortlog +### 2020-11-22 where is this capsule run? +gemini is great for people who'd like to be indepented and self-host their services. For whom it may interest i've added a description of my setup. See the *info* section below. + ### 2020-11-18 gemini gets interactive Out of curiosity i started to implement a faq engine to be used with a cgi enabled gemini server. of course this utilizes SQLite, a project which i'm a great fan of. It will be open source and hosted on SourceHut, have look at the links below for the repo => gemini://gmnspc.clttr.info Here's a demo of the faq engine. @@ -18,12 +21,12 @@ Out of curiosity i started to implement a faq engine to be used with a cgi enabl gemini aims for simplicity, but there's ongoing chat on the mailinglist to add this or that feature to the spec. => gemini://when.willgemini.support/ Here's to ultimate site which will answer your question, when a specific feature will be available in gemini. -### 2020-11-03 gemini got me -This gemini project really got me. As a long time perl dude i was curious to see perl cgi working in conjunction with gemini. -=> gemini://gmndemo.clttr.info/demo.pl quick'n'dirty perl cgi demo using gmnisrv - => archive.gmi shortlog archive +## info + +=> hosting.gmi What looks my self-hosting setup like? + # coding Perl maybe considered oldschool by many, but it is still very good in text processing - which is the very core of gemini. Therefore it is obvious to use perl for cgi with gemini.