living room
A new attempt to bring together the ideas of the "splash" page, "portal" page and a comfortable digital "living room" experience for lumbung[dot]space. This is a work in progress. The end goal of this is to have a new design and implementation for
lumbung.spacefor January 2022.
FAQ
How does the CI/CD work?
The .drone.yml triggers a build on drone.autonomic.zone of the Dockerfile.hugo and the Dockerfile.scripts and then deploys the compose.yml stack using docker stack deploy.
How often is the content regenerated?
See the sleep ... statements in the compose.yml.
How do I see if content generation is working?
(requires lumbung.space docker context)
docker service logs -f beta_lumbung_space_peertubedocker service logs -f beta_lumbung_space_calendar
Where beta_lumbung_space_<service-name> and you see the service name in the compose.yml.
Hacking
Generate the site
Install Hugo and hugo serve --watch
Generate lumbung[dot]space posts
Do this manually first:
mkdir -p content
python3 -m venv .venv && source .venv/bin/activate
pip install git+https://git.autonomic.zone/ruangrupa/lumbunglib
export CALENDAR_URL="https://cloud.lumbung.space/remote.php/dav/public-calendars/WbnHM8YdCkKT6bcT?export"
export OUTPUT_DIR=content/calendar
lumbunglib-cal
export OUTPUT_DIR=content/video
lumbunglib-vid
Afterwards, you can automatically run it with make gen.
Manually deploying new images
docker login -u decentral1se -p $(logins/dockerhub/decentral1se)make push-hugomake push-scripts
Manually deploy the site
(requires lumbung.space docker context)
make deploy