create installation bundle

This commit is contained in:
2026-01-16 11:00:09 +00:00
parent 6f595775c4
commit 94e565257d
4 changed files with 1046 additions and 0 deletions

View File

@@ -0,0 +1,127 @@
# Calypso Appliance - Required Packages
# Ubuntu 24.04 LTS
# All packages are REQUIRED for airgap deployment
# ============================================
# Base Tools & Utilities (15 packages)
# ============================================
build-essential
curl
wget
git
ca-certificates
gnupg
lsb-release
jq
uuid-runtime
net-tools
iproute2
systemd
chrony
ufw
sudo
# ============================================
# Database - PostgreSQL (4 packages)
# ============================================
postgresql
postgresql-contrib
postgresql-client
libpq-dev
# ============================================
# Storage Tools (7 packages)
# ============================================
lvm2
xfsprogs
thin-provisioning-tools
smartmontools
nvme-cli
parted
gdisk
# ============================================
# ZFS Storage (2 packages)
# ============================================
zfsutils-linux
zfs-dkms
# ============================================
# Tape Tools (4 packages)
# ============================================
lsscsi
sg3-utils
mt-st
mtx
# ============================================
# iSCSI Tools (2 packages)
# ============================================
iscsitarget-dkms
open-iscsi
# ============================================
# File Sharing - NFS (2 packages)
# ============================================
nfs-kernel-server
nfs-common
# ============================================
# File Sharing - Samba/SMB (2 packages)
# ============================================
samba
samba-common-bin
# ============================================
# Antivirus - ClamAV (4 packages)
# ============================================
clamav
clamav-daemon
clamav-freshclam
clamav-unofficial-sigs
# ============================================
# Build Dependencies untuk Kernel Modules (5 packages)
# ============================================
linux-headers-generic
dkms
gcc
make
libc6-dev
# ============================================
# Build Dependencies untuk mhVTL (3 packages)
# ============================================
libsgutils2-dev
liblzo2-dev
zlib1g-dev
# ============================================
# Backup - Bacula (4 packages)
# ============================================
bacula-common
bacula-sd
bacula-client
bacula-console
# ============================================
# Virtual Tape Library - mhVTL (2 packages)
# ============================================
mhvtl
mhvtl-utils
# ============================================
# Runtime - Node.js (1 package)
# ============================================
nodejs
# ============================================
# Reverse Proxy - Nginx (1 package)
# ============================================
nginx
# ============================================
# TOTAL: 58 packages (semua REQUIRED)
# ============================================
# Note: Dependencies akan otomatis di-resolve oleh script bundler
# Estimasi total dengan dependencies: ~200-300 packages