Golda

A fast framework for building websites

Installation

Official

Arch Linux

To install the extended edition of Golda:

  1. Import the server’s public key
wget -O sign.gpg https://codeberg.org/api/packages/personaltechhelp/arch/repository.key

pacman-key --add sign.gpg

pacman-key --lsign-key 'PersonalTechHelp@noreply.codeberg.org'
  1. Add the following lines to /etc/pacman.conf
[personaltechhelp.codeberg.org]
SigLevel = Required
Server = https://codeberg.org/api/packages/personaltechhelp/arch/golda/$arch
  1. Sync and install Golda
pacman -Sy golda

OCI (Docker) Image

  1. Pull the image
docker pull codeberg.org/personaltechhelp/golda:latest

Prebuilt binaries

Prebuilt binaries are available at the latest release page in the Assets section.

  1. Download the version for the desired operating system and architecture
  2. Move the downloaded executable to the desired directory
  3. Add this directory to the PATH environment variable if not already in PATH
  4. Verify that you have the execute permission enabled

Consult your operating system documentation if you need help setting file permissions or modifying your PATH environment variable.

Build from source

To build Golda from source you need:

  1. Git
  2. Go version 1.24 or later

Some tools such as mise-en-place may not package their versions of Go properly.
We recommend using your default package manager to install Go, or if on MacOS,
to use pkgsrc or brew.

Standard edition

git clone https://codeberg.org/PersonalTechHelp/golda.git
cd golda
go build

Extended edition

To build and install the extended edition, first install a C compiler and then run the following:

git clone https://codeberg.org/PersonalTechHelp/golda.git
cd golda
CGO_ENABLED=1 go build -tags extended