Implementation of CI/CD Architecture Based on GitHub Actions and Docker on Low Resource Servers

Authors

  • Agun Guntara
  • Wildan Fathir Qinthara
  • Yanyan Sofiyan

DOI:

https://doi.org/10.25134/ilkom.v20i2.596

Keywords:

Active Developer Time, CI/CD, Docker, GitHub Actions, Low Resource Server

Abstract

Manual application integration and deployment often introduce severe operational bottlenecks, including high human error configuration risks and strict dependency on individual system administrators. This research aims to design and implement an automated Continuous Integration and Continuous Deployment (CI/CD) pipeline architecture utilizing GitHub Actions and Docker containerization for an attendance web application at Puskesmas Cimalaka. Employing a descriptive qualitative method with a case study approach, this study focuses on evaluating the workflow transformation and operational efficiency within a limited, low-resource server environment. The implementation results reveal that the proposed architecture successfully shifts the operational workload from human iterative routines to external cloud runner infrastructures, isolating the intensive environment compilation and monolithic dependency builds away from the target host. In conclusion, this structural deployment framework radically compresses active developer engagement to near zero, heavily mitigates operational risks under rigid hardware boundaries, and provides a highly stable, secure, and easily replicable DevOps deployment blueprint for medium-to-low scale public institutions

Downloads

Download data is not yet available.

References

[1] M. I. Wiawan, “IMPLEMENTASI CI/CD UNTUK MEMUDAHKAN DAN MEMPERCEPAT PROSES DEPLOYMENT PERBARUAN APLIKASI MENGGUNAKAN KUBERNETES DAN ARGOCD DI PT BENTANG INSPIRAS TEKNOLOGI,” 2024.

[2] Jaeni, Nicko Aji S, and Arif Dwi L, “IMPLEMENTASI CONTINUOUS INTEGRATION/CONTINUOUS DELIVERY (CI/CD) PADA PERFORMANCE TESTING DEVOPS,” 2022.

[3] R. Wijaya, A. Prasetyo, and D. Wahyuningsih, “IMPLEMENTASI CI/CD UNTUK BUIDDAN DEPLOY WEBSITE DENGAN DOCKER RUNNER PADA ORGANISASI BELAJAR LINUX ID,” 2021.

[4] Andrian Alpery and Muhammad Arif Fadhly Ridha, “IMPLEMENTASI CI/CD DALAM PENGEMBANGAN APLIKASI WEB MENGGUNAKAN DOCKER DAN JENKINS,” 2021.

[5] Z. Zulhakim and A. Kurniawan, “Implementasi Continuous Integration Dan Continuous Deployment Pada Pengembangan Aplikasi Website Menggunakan Docker Dan Github Actions,” Jurnal Manajemen Informatika, Jul. 2023.

[6] A. Farid and I. Gita Anugrah, “Implementasi CI/CD Pipeline Pada Framework Androbase Menggunakan Jenkins (Studi Kasus: PT. Andromedia),” Jurnal Nasional Komputasi dan Teknologi Informasi, vol. 4, no. 6, 2021.

[7] M. Rifqi Anuar and F. Latifah, “PENERAPAN CI/CD PADA DevOps GUNA MENINGKATKAN KECEPATAN DAN KUALITAS RILIS APLIKASI,” Journal of Information System, Applied, Management, Accounting and Research, vol. 9, no. 2, p. 723, May 2025, doi: 10.52362/jisamar.v9i2.1851.

[8] E. Pradana, Y. Sholva, and M. Muthahhari, “Pengembangan Sistem Informasi Tracer study Universitas Tanjungpura dengan Fitur Whatsapp Gateway dan Webhook sebagai Media Pemberi Informasi kepada Alumni,” Jurnal Sistem dan Teknologi Informasi (JustIN), vol. 12, no. 1, p. 24, Jan. 2024, doi: 10.26418/justin.v12i1.68486.

[9] A. Widiyatmoko and I. Suharjo, “Smart Temperature and Humidity Monitoring pada Data center Dinas Komunikasi dan Informatika Daerah Istimewa Yogyakarta Berbasis Raspberry Pi 5 dan Notifikasi Discord,” 2025.

[10] I. Guna Noviantama and A. W. Purno Wahyu, “IMPLEMENTASI CONTIONOUS INTEGRATION DAN CONTINOUS DEPLOYMENT PADA APLIKASI LEARNING MANAGEMENT SYSTEM DI PT. MILLENNIA SOLUSI INFORMATIKA,” 2021.

[11] B. Arugula, “Implementing DevOps and CI/CD Pipelines in Large-Scale Enterprises,” International Journal of Emerging Research in Engineering and Technology, vol. 2, pp. 39–47, 2021, doi: 10.63282/3050-922x.ijeret-v2i4p105.

[12] M. Syauqi Amiq Amrullah and G. Indah Marthasari, “Otomatisasi Proses Deployment dengan Metode CI/CD Menggunakan Jenkins dan Docker Pada Web Service i-Lab,” REPOSITOR, vol. 6, no. 4, pp. 313–322, 2024.

[13] N. Fadilah, R. Hartono, and D. Syahrul Anwar, “PENGEMBANGAN PROTOTYPE ARSITEKTUR CI/CD PADA SISTEM INFORMASI MANAJEMEN TERINTEGRASI UNIVERSITAS PERJUANGAN MENGGUNAKAN JENKINS,” 2025.

[14] Abriza Mahandis Shama and Dian W. Chandra, “Implementasi Static Application Security Testing Menggunakan Jenkins CI/CD Berbasis Docker Container Pada PT. Emporia Digital Raya,” 2021.

[15] N. Ruseno, S. Kurniawan, G. Santoso, and U. Teknologi Muhammadiyah Jakarta, “Penerapan Devops (Development Operations) Dalam Pengembangan Aplikasi Untuk Meningkatkan Kecepatan Delivery Software,” Jurnal, vol. 01, no. 01, p. 2025, 2025, doi: 10.9000/jupasti.v1i1.1.

[16] S. Thotakura, “Scalable CI/CD Architecture Using Multi-Fleet Controllers and HAProxy for Cluster Management in Kubernetes,” American International Journal of Computer Science and Technology, vol. 8, no. 1, pp. 1–8, Jan. 2026, doi: 10.63282/3117-5481/aijcst-v8i1p101.

[17] R. Agung Parama, H. Studiawan, and R. Januar Akbar, “Implementasi Continuous Integration dan Continuous Delivery Pada Aplikasi myITS Single Sign On,” JURNAL TEKNIK ITS, 2022.

Downloads

Published

03-07-2026

How to Cite

Agun Guntara, Wildan Fathir Qinthara, & Sofiyan, Y. (2026). Implementation of CI/CD Architecture Based on GitHub Actions and Docker on Low Resource Servers. NUANSA INFORMATIKA, 20(2), 70–78. https://doi.org/10.25134/ilkom.v20i2.596