Package Details: gatus 5.35.0-1

Git Clone URL: https://aur.archlinux.org/gatus.git (read-only, click to copy)
Package Base: gatus
Description: Automated service health dashboard
Upstream URL: https://github.com/TwiN/gatus
Licenses: Apache-2.0
Submitter: imlonghao
Maintainer: imlonghao (lilac)
Last Packager: lilac
Votes: 3
Popularity: 0.052167
First Submitted: 2022-11-12 16:03 (UTC)
Last Updated: 2026-02-21 04:24 (UTC)

Latest Comments

imlonghao commented on 2025-09-27 11:55 (UTC)

@marcool04 thanks, it will be updated shortly.

marcool04 commented on 2025-09-27 06:38 (UTC) (edited on 2025-09-27 06:39 (UTC) by marcool04)

Hi there and thanks for this package.

I am bumping into trouble with this package because the mod directory by design in go [1] is read only, and when one tries to delete the src/ directory, it fails because of this. The Go packaging guidelines on the Archlinux Wiki [2] correctly point out that one should add the -modcacherw option to the go mode download command to avoid this problem:

prepare() {
  cd "${pkgname}-${pkgver}"
  export GOPATH="${srcdir}"
  go mod download -modcacherw
}

Could you please consider doing this?

Thank you.

[1] https://go.dev/ref/mod#module-cache

[2] https://wiki.archlinux.org/title/Go_package_guidelines

imlonghao commented on 2025-08-21 14:14 (UTC)

@barbuk done

barbuk commented on 2025-08-19 06:02 (UTC)

Hi, thanks for the package.

Could you add a prepare step to configure the GOPATH inside the srcdir to not grow the user ~/.go dir ?

diff --git a/PKGBUILD b/PKGBUILD
index 7c83e73..932565c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -19,0 +20,6 @@ b2sums=('4ec6761e07afe08137d28ba38c208e6a6717c4943cea62fb732ce83cab7fa9455ac39ab
+prepare() {
+  cd "${pkgname}-${pkgver}"
+  export GOPATH="${srcdir}"
+  go mod download
+}

imlonghao commented on 2023-04-09 09:46 (UTC)

@bgh thanks for the info, pkg will be updated in a few hours.

bgh commented on 2023-04-02 11:41 (UTC)

Service is outputting a message to the journal WARNING: GATUS_CONFIG_FILE is deprecated. Please use GATUS_CONFIG_PATH instead.

The sandboxed service configuration also makes it tricky to use an sqlite db on the local filesystem for persistent storage. Options would be to reduce the ProtectSystem level from strict to full or true. Or exclude a predefined location in which the db can be placed, for example ReadWritePaths=/var/lib/gatus.