particle-os-modules/examples/debian-basic/debian-server.yml
2025-08-27 19:42:18 -07:00

56 lines
1.2 KiB
YAML

---
name: debian-server
description: Basic Debian server image with essential packages
base-image: debian:bookworm-slim
image-version: latest
modules:
- type: apt
repos:
cleanup: true
backports: true
keys:
- https://deb.debian.org/debian/dists/bookworm/Release.gpg
install:
skip-unavailable: true
packages:
- curl
- wget
- vim
- htop
- nginx
- postgresql
- python3
- python3-pip
- git
- build-essential
remove:
packages:
- nano
- less
task-install:
with-optional: false
packages:
- development-tools
- system-tools
- type: script
snippets:
- echo "Debian server setup completed"
- echo "OS Version: {{ os_version }}"
- systemctl enable nginx
- systemctl enable postgresql
- type: files
files:
- source: ./nginx.conf
dest: /etc/nginx/nginx.conf
- source: ./postgresql.conf
dest: /etc/postgresql/postgresql.conf
- type: systemd
units:
- name: nginx.service
enabled: true
- name: postgresql.service
enabled: true