refactor + firewall
This commit is contained in:
parent
f235867600
commit
dfa3a34484
17 changed files with 200 additions and 123 deletions
|
@ -1,59 +1,29 @@
|
|||
# Desktop Install Template
|
||||
|
||||
# Drive Selection for Install
|
||||
[drive]
|
||||
# Device node for the EFI boot filesystem
|
||||
boot = "/dev/null"
|
||||
|
||||
# Device node for the root filesystem
|
||||
root = "/dev/null"
|
||||
|
||||
# Root filesystem encryption passphrase
|
||||
# If this option is set the root filesystem will be encrypted with LUKS
|
||||
encryption = "password"
|
||||
|
||||
# General configuration
|
||||
[general]
|
||||
# Preset
|
||||
mode = "Desktop"
|
||||
|
||||
# System Locale
|
||||
locale = "de_DE.UTF-8"
|
||||
|
||||
# Keymap
|
||||
keyboard_layout = "de"
|
||||
keyboard_variant = "mac"
|
||||
|
||||
# Timezone
|
||||
timezone = "Europe/Berlin"
|
||||
|
||||
# Hostname
|
||||
hostname = "navos"
|
||||
|
||||
# Root password
|
||||
root_password = "root"
|
||||
|
||||
# Enable Bluetooth
|
||||
bluetooth = true
|
||||
|
||||
# GPU Video Drivers
|
||||
gpu_driver = "NVIDIA"
|
||||
firewall = true
|
||||
|
||||
[pkg]
|
||||
# Additional packages
|
||||
pkg = [
|
||||
"nano",
|
||||
"micro"
|
||||
]
|
||||
|
||||
# User configuration
|
||||
# The `[[user]]` directive can be repeated to create multiple users.
|
||||
[[user]]
|
||||
# Username
|
||||
name = "u"
|
||||
|
||||
# User password
|
||||
password = "pass"
|
||||
|
||||
# Add user to wheel group
|
||||
wheel = true
|
||||
|
|
|
@ -15,6 +15,10 @@ encryption = "password"
|
|||
# General configuration
|
||||
[general]
|
||||
# Preset
|
||||
# Available options:
|
||||
# - `Base`: Basic Arch Linux Installation
|
||||
# - `Desktop`: navOS Desktop Installation
|
||||
# - `Server`: navOS Server Installation
|
||||
mode = "Desktop"
|
||||
|
||||
# System Locale
|
||||
|
@ -37,8 +41,12 @@ root_password = "root"
|
|||
bluetooth = true
|
||||
|
||||
# GPU Video Drivers
|
||||
# Available options: `NVIDIA`, `AMD`, `INTEL`
|
||||
gpu_driver = "NVIDIA"
|
||||
|
||||
# Enable firewall
|
||||
firewall = true
|
||||
|
||||
[pkg]
|
||||
# Additional packages
|
||||
pkg = [
|
||||
|
|
|
@ -1,38 +1,19 @@
|
|||
# Minimal Install Template
|
||||
|
||||
# Drive Selection for Install
|
||||
[drive]
|
||||
# Device node for the EFI boot filesystem
|
||||
boot = "/dev/null"
|
||||
|
||||
# Device node for the root filesystem
|
||||
root = "/dev/null"
|
||||
|
||||
# Root filesystem encryption passphrase
|
||||
# If this option is set the root filesystem will be encrypted with LUKS
|
||||
encryption = "password"
|
||||
|
||||
# General configuration
|
||||
[general]
|
||||
# Preset
|
||||
mode = "Base"
|
||||
|
||||
# System Locale
|
||||
locale = "de_DE.UTF-8"
|
||||
|
||||
# Keymap
|
||||
keyboard_layout = "de"
|
||||
keyboard_variant = "mac"
|
||||
|
||||
# Timezone
|
||||
timezone = "Europe/Berlin"
|
||||
|
||||
# Hostname
|
||||
hostname = "navos_min"
|
||||
|
||||
# Root password
|
||||
root_password = "root"
|
||||
firewall = false
|
||||
|
||||
[pkg]
|
||||
# Additional packages
|
||||
pkg = []
|
||||
|
|
|
@ -1,79 +1,36 @@
|
|||
# Server Install Template
|
||||
|
||||
# Drive Selection for Install
|
||||
[drive]
|
||||
# Device node for the EFI boot filesystem
|
||||
boot = "/dev/null"
|
||||
|
||||
# Device node for the root filesystem
|
||||
root = "/dev/null"
|
||||
|
||||
# Root filesystem encryption passphrase
|
||||
# If this option is set the root filesystem will be encrypted with LUKS
|
||||
encryption = "password"
|
||||
|
||||
# General configuration
|
||||
[general]
|
||||
# Preset
|
||||
mode = "Server"
|
||||
|
||||
# System Locale
|
||||
locale = "de_DE.UTF-8"
|
||||
|
||||
# Keymap
|
||||
keyboard_layout = "de"
|
||||
keyboard_variant = "mac"
|
||||
|
||||
# Timezone
|
||||
timezone = "Europe/Berlin"
|
||||
|
||||
# Hostname
|
||||
hostname = "navos"
|
||||
|
||||
# Root password
|
||||
root_password = "root"
|
||||
firewall = true
|
||||
|
||||
[pkg]
|
||||
# Additional packages
|
||||
pkg = []
|
||||
|
||||
# Enable virtualization
|
||||
virtualization = true
|
||||
|
||||
# Enable docker
|
||||
docker = true
|
||||
|
||||
# User configuration
|
||||
# The `[[user]]` directive can be repeated to create multiple users.
|
||||
[[user]]
|
||||
# Username
|
||||
name = "u"
|
||||
|
||||
# User password
|
||||
password = "pass"
|
||||
|
||||
# Add user to wheel group
|
||||
wheel = true
|
||||
|
||||
# Add user to Docker group
|
||||
docker = true
|
||||
|
||||
# Add user to libvirt group
|
||||
virtualization = true
|
||||
|
||||
# SSH Configuration
|
||||
# If `[ssh]` is set, openssh will be installed and enabled.
|
||||
[ssh]
|
||||
# Config file for sshd
|
||||
# This file will be copied to the new system
|
||||
sshd_config = "/etc/ssh/sshd_config"
|
||||
|
||||
# Install a SSH keys
|
||||
# To set multiple keys, repeat the `[[ssh.key]]` directive.
|
||||
# Every key will be installed in the users respective `authorized_keys` file.
|
||||
[[ssh.key]]
|
||||
# The SSH Key
|
||||
key = "ssh-rsa ... user@host"
|
||||
|
||||
# The users allowed to login with this key
|
||||
users = ["u", "root"]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue