Created
August 27, 2023 13:09
-
-
Save lpenz/ef21bb38a7aa12ebde17fa719a8546b5 to your computer and use it in GitHub Desktop.
custom.toml example for Raspberry Pi OS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Raspberry PI OS config.toml | |
# This file is used for the initial setup of the system on the first boot, if | |
# it's s present in the boot partition of the installation. | |
# | |
# This file is loaded by firstboot, parsed by init_config and ends up | |
# as several calls to imager_custom. | |
# The example below has all current fields. | |
# | |
# References: | |
# - https://github.com/RPi-Distro/raspberrypi-sys-mods/blob/master/usr/lib/raspberrypi-sys-mods/firstboot | |
# - https://github.com/RPi-Distro/raspberrypi-sys-mods/blob/master/usr/lib/raspberrypi-sys-mods/init_config | |
# - https://github.com/RPi-Distro/raspberrypi-sys-mods/blob/master/usr/lib/raspberrypi-sys-mods/imager_custom | |
# Required: | |
config_version = 1 | |
[system] | |
hostname = "raspberrypi" | |
[user] | |
# If present, the default "rpi" user gets renamed to this "name" | |
name = "rpi" | |
# The password can be encrypted or plain. To encrypt, we can use "openssl passwd -5 raspberry" | |
password = "$5$pN7oRnie.WDOHoJY$aWEYmKUytN/S/bxMza5ksBiurbSJmcvcysBKHSmYa45" | |
password_encrypted = true | |
[ssh] | |
# ssh_import_id = "gh:user" # import public keys from github | |
enabled = true | |
password_authentication = false | |
# We can also seed the ssh public keys configured for the default user: | |
# authorized_keys = [ "ssh-rsa ... user@host", ... ] | |
[wlan] | |
ssid = "mywifi" | |
password = "$5$pN7oRnie.WDOHoJY$aWEYmKUytN/S/bxMza5ksBiurbSJmcvcysBKHSmYa45" | |
password_encrypted = true | |
hidden = false | |
# The country is written to /etc/default/crda | |
# Reference: https://wireless.wiki.kernel.org/en/developers/Regulatory | |
country = "IE" | |
[locale] | |
keymap = "gb" | |
timezone = "Europe/London" | |
@abcd567a If you read the three References
mentioned, you'll find that there are no options available to set ip addresses.
I'm curious if you were able to set an encrypted
wifi password in the custom.toml
?
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Unfortunately, the
[wlan]
section will not apply ifpassword_encrypted = true
. I encrypted the wifi password viaopenssl passwd -5 password
.I am an experienced SBC user.