samuel 4e22194124
All checks were successful
Continuous Delivery / build_n_upload (push) Successful in 26s
Continuous Integration / lint_n_build (push) Successful in 25s
fix: mkdir should not fail if data already exists
2026-06-11 12:34:40 +02:00
2026-06-10 18:18:06 +02:00
2026-06-10 18:18:06 +02:00
2026-06-10 18:18:06 +02:00
2026-06-10 18:18:06 +02:00
2026-06-10 18:18:06 +02:00

Netoïk Cloud Server badge

Build an RPM package which will install the cloud server called Nextcloud with custom configuration.

  • run through php-fpm
  • reversed by nginx
  • rely on postgres for database

Development

A Makefile is integrated to let you run some basic commands.

  • Display some information about the project

    make help
    make name
    make version
    make release
    make arch
    
  • Build a tarball:

    make tarball
    
  • Build an rpm package:

    rpmbuild -ba netoik-cloud.spec
    
  • Upload rpm package to Gitea repository (env var PKG_TOKEN is required):

    make upload
    

CI / CD

Two workflows are set up.

  • Continuous Integration:

    • triggered by each push event on branch main
    • builds tarball
    • builds rpm package
  • Continuous Delivery:

    • triggered by each tag push event
    • builds tarball
    • builds rpm package
    • uploads rpm package to repository

Deployment

Some commands to deploy the RPM package on server

  • Add Gitea repo to your repo list:

    dnf config-manager --add-repo https://git.netoik.io/api/packages/netoik/rpm.repo
    
  • Show available versions:

    dnf --refresh search --showduplicates netoik-cloud
    
  • Install or upgrade package:

    dnf --nogpgcheck --refresh --assumeyes --best install netoik-cloud
    

Security Notes

For security reasons, act runners does not have sudo privileges and so there is:

  • no Continuous Deployment because act runners cannot use dnf
  • no GPG signing because act runners cannot use gpg
Description
netoïk cloud - nextcloud
Readme 40 KiB
Languages
Makefile 75.1%
PHP 24.9%