neon: add new system that replaces weather-sdr
This commit is contained in:
parent
6ffcdd37c4
commit
4221650e45
62 changed files with 181 additions and 163 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,11 +1,8 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MtGp6g 2aeA7xLMj0hZymmHrraODD6cXrtOQr7u3vwmaPOZBjo
|
||||
1oNDL71COWKq8U/hFdcX4XaTZgy5yWhUvTCf3RfyXk8
|
||||
-> ssh-ed25519 1fcLUQ OJFyVInANrMogQf94iCVuAlJisKtv2ptY63mHLFo410
|
||||
ooL//wWRrcgooWd3b7KhGqHKH/ACCJGg8R1YwYf+JQM
|
||||
-> bYz-grease H9Cwq{lN
|
||||
UHsU9N680zD9h1akqUQ+028gPGOrpF2LoCMiP0cotBY8DWAPLToB7stuJ/ywv1Ck
|
||||
dl/lVxS6m5h73nVU+al50MqvDKzdGn5PlDEYN0IhBY4gvfCAafiPrVoHqLFYYzYF
|
||||
/F2h
|
||||
--- yVoc4medj0Qix80bZ2umqJseBk4knt+1Fs90TKS9Y2E
|
||||
Ê+¹ªüœ¦~Ÿ ažJE© u”Œ<E2809D>^J©Á×£(³Íoµï<C2B5>Ub⥱YŒšÞÿù#nÖ
ŒewH¡÷Æóç£!6—ÚÓþÙÄ¥&ÇÏ
|
||||
-> ssh-ed25519 MtGp6g JJ1gPB6MsDhl88Uqmy7yOTUq3IMAaj8D6qBmH5nw+Qw
|
||||
OTQMHWgQkQHfB0esVFSiUkr10PFbwz2/U8VDcGJNU2Y
|
||||
-> ssh-ed25519 1fcLUQ ID/0P9r9EU4e6Y52mrgannG1/3/RUdZKCtc39399mEA
|
||||
9IVPiXeieAPvEwIZq7Z/MZxF9tYV1t+zWz+I1QZwFWg
|
||||
--- K3rjoML1rRCddmclzm5ZXta/UPZX64lRDb/vz9T73rU
|
||||
˜¸<EFBFBD>)A‡<41>^GÕd¹“
|
||||
RmjPù.µÁA,1…\çÄé;§c°{ŽÍÆxÇËþ¼XgÀØ´-‚ܨÓÚHáÙ.bÔÝ¡V‡E<,ÇH
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,10 +1,8 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MtGp6g JyVPhKnCixU8R0aldhBP8eVHzyxcG6Vjv9MOv2xdAGs
|
||||
PRc+76W57uYZSUguYrOjvjZrsFy56nbgEyoQ1ahihK0
|
||||
-> ssh-ed25519 Y94Yig v/9Ai3U8dxd2XP92gTMDHCeMoVTFhd9mrg95hpBjcR4
|
||||
8qu58IJSjpDeCoueo5REflCv3jYscmTFg0gJ9w2awJo
|
||||
-> _@pH\C-grease 2 VY p{rJ^5
|
||||
liHUI8M6Us9bJ5yF/hs57TZLArJIsKHZG+4azj4qiC47tCAH5RrbXzANrDk
|
||||
--- WgjYpyvLq2DF1fG+1MwTV+tGijYBiIiO8XeB1wsumh0
|
||||
néÞ/„PUÁ
|
||||
,ü2SË(¿u‡<75>Û!ô“$Ð ÓDþXºÉÍHù[„!'H{|–+]5Æ¡º:æ4Ðz¨¯ÚÄ:÷,Ó1]E®!-uNVæ³=Åú?@`W3u1ß\A
|
||||
-> ssh-ed25519 MtGp6g h5GOBBF2beIOvnl8w/CwgECH5oNuvNWWAkDKabRuWQI
|
||||
usrDmkInaI9gzrOB9ijYSlQCrECnIjXzpk1DCHzLjmc
|
||||
-> ssh-ed25519 Y94Yig 5kOW8xzErlI4pj+gwhcCtzlFazqHCRvh0Lm+pl70sBY
|
||||
tDEU5tO681A2duNLRwnTRLHl2lM5zXbn/Z27rYIe5Ls
|
||||
--- 6t/tMFOXfA/QsVgZ7LRIgArtFU95kaeaQQG2rgdTRco
|
||||
™\¬Q—zuVøe×·E¤p––
|
||||
mxGd. ½Á2xbØÔtuV%vEÏÛÆÕ ]–“¿hYûv»<76>ÜûCãI9Z±‰>ùÉr#xÃb+’†.Ú0î<Îô¿íe?‚Ôí¡
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -4,6 +4,10 @@
|
|||
file = ./user/danielPassword.age;
|
||||
};
|
||||
|
||||
forgejo-actions-token = {
|
||||
file = ./forgejo-actions/token.age;
|
||||
};
|
||||
|
||||
mosquitto-password-weewx-proxy = {
|
||||
file = ./mosquitto/passwordWeewxProxy.age;
|
||||
owner = "mosquitto";
|
8
agenix/hosts/neon/forgejo-actions/token.age
Normal file
8
agenix/hosts/neon/forgejo-actions/token.age
Normal file
|
@ -0,0 +1,8 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MtGp6g iPBhMI0tOa0yahpWa+AwEK9d56uBUPER7YCyLQEsSwE
|
||||
HktRuvzshZ75SeklGMSMKhWrPisZJj2l5qR/fiVPf1A
|
||||
-> ssh-ed25519 60lgJw ThmXYdTkvVL7vtVBYuW35Cr9o84yDHUJXTPA2pmzkWE
|
||||
dteB7YkYXnPAX0uO8IakGuyNRCiYmxE84DS1KxVMEjQ
|
||||
--- vrqL+o3G/o9XltkolyxW2/bmdYbG/1IolxDkhFo2Tek
|
||||
³¼Ó°Î€¼øœ)A%9%]H
|
||||
È!ᬃžCóö ¼èóTS£ëAf~K|–!ë'À½¾YÆb
‹»¬Ñ²Oðï&
øX½«[¼
|
7
agenix/hosts/neon/mosquitto/passwordWeewxProxy.age
Normal file
7
agenix/hosts/neon/mosquitto/passwordWeewxProxy.age
Normal file
|
@ -0,0 +1,7 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MtGp6g lmMpdnyCRpMHEHdtsbobHDwdmLloqzmnVtWa8MXpDgI
|
||||
W5X+T4FSifdhUtqZJfCLZPl9OyEVFavT2Gu/wc8zB+Q
|
||||
-> ssh-ed25519 60lgJw 5KdxUIiU1FuabCOlYS3vgKs01KG8V+CTw0++syUjojc
|
||||
16RHU6meNsOInbTJqRKBPQc6vsYpXjlMFmG4NvnXHyI
|
||||
--- MMWUvlkrz3GozuUZcPyMInV/3DVZdlH/PfFmWW7t+D4
|
||||
*–ïð7Vª¼ëÿCzç:}÷M™ˆ^W[n?r ÛiÁ:VH‡Ž‹÷þ^v®bŠ_V´•,%[AÍnŽ´[£ªk“à>rÍÙijô¢ÚŽï•)ʺù÷ ¿å_‹_•Âò’ìdZIÌSÆüàB²ñÑÏ<C391>í±%°”ìûò<ÏPRè8D?º=|“hœ†èL«D
|
7
agenix/hosts/neon/user/danielPassword.age
Normal file
7
agenix/hosts/neon/user/danielPassword.age
Normal file
|
@ -0,0 +1,7 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MtGp6g OES0bc+9FiKC+0Zr3gqRJbYPOa7xyUQxSvP6lxqCqSA
|
||||
sJYxWzPKdPdIHx8zdhcSbexhEHg2EQcfQmpD8iW+9i0
|
||||
-> ssh-ed25519 60lgJw tNnXwS3vtSqssnJTe8s7NSFR97i6We5uXV5gUlRkfEg
|
||||
3Vku9TyhFAIcTagF/uyRgfeZ38Gyzr+3PJc/+A6JqS0
|
||||
--- FalIpSsYo7ckQpWV43EYY8A57Kkpz5zsmLJ+s3SG85U
|
||||
<EFBFBD>ú×'3ô&u¨Ã>ÙòeÓ&åÝùüªzi¬m»Zƒ<œÛ ²f¬`ˆm\¯¯ØPÖ2:êìÔZ0§=V¶×,¦zLyjøÊ¡¹”ÐÜÇ\ýPP„!ZÒÐô.f¥<66>WqªÄ@2kÞü @“–sS£7{b¬pÁ @sê‰Z~²ý̹eùò”Õ‰
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,12 +1,7 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MtGp6g I3WQex/smit8a4Isd02PK5wjcjy2hUed3UJpd0y33So
|
||||
SyMzqODrDT5V8VEjp8ERWWa8f/LkJXOfB0I2v0/5xMk
|
||||
-> ssh-ed25519 iO8/4g 7HVKn8hYsADqVUoaJZQq+VsnLa3fwRsDNEuAe4HYBmM
|
||||
ZZrHbVUtM0gKgIhSVARW7VhB3VVMd3kqu4aClviJYjE
|
||||
-> XGZy\BA-grease (7F_&
|
||||
ogqkD7AyPLaMX7ZRC+MXIHSUR0pRYFGGpQzLse/J+Xfn+d8Fca+ORmdZ7hszVCYV
|
||||
2+vZ3YeW5undYzkMjJuVyZf5qS/S5Mbp
|
||||
--- rVstDRi//LFd7AO4GKNShRHipPHwPdl1B3pKqYoNZms
|
||||
Ä4AªhÜ!q¢aøtVµ!±Æòr![P+ÔDv·Ò'%F
¹Ê<C2B9>Ú$ü<>LŸPa
|
||||
cÔÀiôkZÁÄ%@`èã<C3A8>“Åè&¡
|
||||
å`[;
|
||||
-> ssh-ed25519 MtGp6g 5SaJ0PZtLRTpf+2MuSOed6rL4ZaMKqreDtrv6gtElzs
|
||||
asYwkUnhGekO9EqX+bX0LFCTTFzpREv00brpJ+LsS9s
|
||||
-> ssh-ed25519 iO8/4g MoJbSVMo2l8miiVeosQE17hCkgfsO3uC8hy5R4uPBUk
|
||||
vUDuPV8O9JDFWijF+82yV5fDvIYwC24x72ZZrSqAuI0
|
||||
--- 0Pxxxw+6MJgiTnyUayU//4maIdQdgRdikFW857g9Dbc
|
||||
F{7"ÈKk6”eòÆK®w›#LÛI2idP%ÓÁÄ.x
š¬Éÿ®×W¼_B(T$ œ‘Á¸‚BhˆoŽº›ù0’¨ƒ)º·± ñ¹¾ Î’
|
Binary file not shown.
|
@ -1,11 +1,8 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MtGp6g Ksx8IgaAlR47n4KH6gqrFa0/LTbJdng+Y4LyaIyUoHM
|
||||
Us/MXus/dEo5z3q9Un44jGgAPOQmQABhSvEEFbSNZaY
|
||||
-> ssh-ed25519 iO8/4g bb5CMC4W+/8LqXV4wo5lL/pEPiDv8aTB2JTP4WAU8RI
|
||||
zUDaW+pIBLWzNpeoRnSVTrs0FzCzGp88xOJQCJ23Abg
|
||||
-> 9Avzmsce-grease *| wURxw
|
||||
N/PIH4VmQp68zcOwFozdd/46yiXa7YT3kughflU+PnxACswnu0r56YYEoU40lPqV
|
||||
kIdUiACfIFkXByDvS4Xt/WlT4X9Ncu0LCEzMZhnT4HQtL8lVMMAWqm6BdDDn4yBs
|
||||
VuA
|
||||
--- EN7FwLG8kh/pxDa8gJyFwccM3ew8LqhmJDN7TTVMiSE
|
||||
”+lûáÿ1÷ccœõ’:cnGÄÎüá=+Þ´Ä `'‚Ãô>AÄ0q z*çÕe0D¶D
|
||||
-> ssh-ed25519 MtGp6g jjyJUuIeF4kTlnpxV1UD7/Vf47Rklt8/wDGaXBob1ho
|
||||
hmB9I+//919kNrIARykN+fagwpRxHM8sh4lbWlYxy38
|
||||
-> ssh-ed25519 iO8/4g j87vWpjBLfBaClT/VEsO4BZhqcuh/yCeDw7UNC97bnM
|
||||
ZPVNFLEsNC0m3h/gYP1FxpSANbSp7C/Z/q4TJbUl4O0
|
||||
--- uyI52UkrdqR6ZjPdVTxL3pjI8IWUTu3zXqNKE7l+bFI
|
||||
ŻN
|
||||
h6®aæf–z—âÄ7RHà?`;¾Á’uûâåW)ûÁ»¼<C2BB>É/‹¢¿Ýí#Œø´¥}nÃ<6E>h%K
|
|
@ -1,11 +1,7 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MtGp6g DZHI9LtTvwlKXyZw+fe33PwcgdWCze39MvWKKzkC8jc
|
||||
R7GgrTzyF96GSzCbKmgzlB1k+JDeW3NGbFMVaPIeOBs
|
||||
-> ssh-ed25519 iO8/4g cN6H4tPW2+D4WWTTontl6zg3IPCcOTqzFqDYQMJVajY
|
||||
Ewzk3VgyGJ18JyhC7WKA7PrZfmnZXfTHdsMPep9smKI
|
||||
-> ZOBXX:-grease +5eB!v) r#hU
|
||||
U8ClN+91QW5mEodsaPx77H/9+W58LeV7AQ/Mm4v1Z5tlLy8uHQKR1lVDgApow6mI
|
||||
EmbOatS3d62wpzz5Byd1n7acuORvgHkgFHhDWoOl6xLR
|
||||
--- BxssSHOarZtYmAL9w+3NqJv3j5VO8Iu/+npamK1ujPI
|
||||
1oUb$u}・% y<>ヲA><3E><>&s3認5_カ沌-Tユ<54>=g[jネ:Q+]q竊<71>典<1E>oヒQsテ棒マy
|
||||
ウLb<4C>
|
||||
-> ssh-ed25519 MtGp6g s37ynyy/kvHuTAIjA+XYXD65W01y5/j60NYVKiqr324
|
||||
QMj5Mu3Ah9EzlR6U3dry4Hy/xdt9NjvJ5H0LATwp3Fc
|
||||
-> ssh-ed25519 iO8/4g deh9nEc5YeKRXnyXL1Tdr0PXhr4K878wRhVz6nR8Y0g
|
||||
TGheY5FXDgHtqUX3hDVCFmL7giuwhdc/P3ZN/xwZCKw
|
||||
--- X0px8ZMkbUQWmRp8M+1WQC2doKDsQmQScgyo/kqFdE8
|
||||
'^ø7=-K±ê£“²©^âÞìã<C3AC>Càþ ŸÔH<C394>SÿITò$í/iîÁ‡m'ôNæè<C3A6>µ7õÅÅbEÝ–¸ê*tpG†
|
Binary file not shown.
Binary file not shown.
|
@ -1,10 +1,7 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MtGp6g wAwIsd2n0Fqui061boqUxqp+uMgqde27zPJeQohN5ik
|
||||
TvGOeXoL98QUyGJ0UrLB2nvqCe+nkmGtEHfvZ8DTJc4
|
||||
-> ssh-ed25519 iO8/4g mbpwuiAKbj5ZbMxq2cYTpN0pRt5qfFcwxZNjRvKXqkU
|
||||
bikCM08DQoCbocBWTOV4s5amEAO+gHlAJavfUWDMTTs
|
||||
-> pS6>-grease j$PHEqF mA0,x h~ov7sK
|
||||
ygTukhyfp8i8TJYCZpCSn3lIU9QS+6SN1BUapf0kYQiBU0mggnp6ywwYVf9jDOjU
|
||||
BA
|
||||
--- xdDdjEkcETSSFi4MPxBC0Ffr+ToRplrry4moUEQMQpk
|
||||
>^m/タ・ゥミ<04>0賭、7\シ曙ロシン"5カ「B系‡r) 。I烋IF
|
||||
-> ssh-ed25519 MtGp6g 3aSggyvFMN8aqkqekdzmKDjLZZZCXGlAyDY7QgdZ10c
|
||||
CvpC6ddlq1cFixaT2YIUWGRs7FwjUTc/FHpVD1U+xoM
|
||||
-> ssh-ed25519 iO8/4g xvYTjf6wC9GkzcAwIpzrt76TlyC5FjzuOL7bQ0pBZ3E
|
||||
krlcA7fsAfTf7IvLmZnWe9OOtevtqBMLQ3BhapusLu0
|
||||
--- lUsLtpAmkNnCBYN4DW7Ovv5WatY77bxU8WzFxrDUT0k
|
||||
†ýÄ<C3BD>ôÌÞÖ%ÕFªFó‹˜ÄÜìúÜ‘9ǹ¾Và<56>ƒ4ÐX£&Àðk´C žÈ
|
Binary file not shown.
Binary file not shown.
|
@ -1,10 +1,7 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MtGp6g JkpzXmNNBQMnFsTHq6LTGdqcnOuaoyuoHLEhZ1B1IE0
|
||||
48v3LSzdX0n6MKAyDFhKdTeZjzhmgW4lXOHX30oHNcQ
|
||||
-> ssh-ed25519 iO8/4g F9+dikSYBCq/mUOUrvoowMKRHvcI/K6XtSxlxtAMaU0
|
||||
b6Dx/C5vYNXdkzujLlnZQ3aEryKOrTRnUkn/0OIBsz0
|
||||
-> )sx-grease S SY71l?&=
|
||||
BccDaWVHeqAeMNWT3S+3X1sZiEodhot5jJPsGSdcBtOSy7+4xufrdX/B+z+QfuMo
|
||||
rIXGmQ
|
||||
--- 4sbs6kDby/Pt9s4GPe704cxmxYrYI2Naa1YjgMO6y70
|
||||
®ÜéÇ~&•<>*<2A>Ź’oí0pBÚgk>LíˇŚĂĽ%ŕÜÉÇáô›Ę¸ţ–D‚ĄžŚţAúĎ/}ŰÚ¶˝‰t}±ç_|ý} «ď—Áť±ůŚ®™ň“ĆvÎĺ
0yłăô$Ż©ÜjL8ĺ×´SMŻďs<C48F>Aý™•öú˝é‚‹ BcŠ€ĐxMÝŮŠ6Ănq<`ęj×;†OÖk*XÇťë¤@·‚XŹV
|
||||
-> ssh-ed25519 MtGp6g 93q5ZFFGPdXx7WNOKTb4hkowNMgkSPKQHBgLJlhWzmI
|
||||
JftX5B3KbeY9s+i9knW2342VrOdxV2R0Mdjsb+p0bUk
|
||||
-> ssh-ed25519 iO8/4g WsODmvvePjjeGYtH7+jxhVs4LXOh2LhcITfHFjfJvh8
|
||||
J+K3VlaU2EesG1qwyugB+iX3DTfOQm628pnL6rEBWSI
|
||||
--- kTfUi7TPuMQ19ScUGDf4kC0+MxJ/uRoHNBaqLgTbUS4
|
||||
‘Ú2D½™Å‰ry€Sኹ³`+ç<>C×io<ðœÅ‚v¬ÊÞŽ’ÄfÙ;apð2>UWclàÁÖ|xÀõ&uýæÅĘ/Hà_W˜Ó¦9ðëv¼ÀªXQÛ«3,<2C>tfO^Öè]€×àoÏ\•SÅj¹¸C÷S1C8Ÿ$ÅŠ¹äÌnJãB\“zqê×Ù”ŽÙu¨?Ô›#OÞzî©ê ”
|
|
@ -1,9 +1,7 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MtGp6g UYcHcYsaMBFH6RS+TBDpT45/3+eVVlRx/JVpXDvJdUQ
|
||||
QkdeRft5FX4kKRcGNZ+hH8sLuFcb2dQVFxiIAnDDJX4
|
||||
-> ssh-ed25519 iO8/4g I3VCKLLgT+V8ehWhvYTcEDyj5fSAf+rhcFOpDDk5RnA
|
||||
YnA8+ovbUDt7zsyhLiNYp6mBBRqmfdN3E/VAh/szdKI
|
||||
-> {xVn9&^-grease
|
||||
KVC2owNNTYRwUKb9qQ9rG9RFMn9Jve8DYbkt0ek
|
||||
--- ECbJ8V2BT+01+k0dMfYkxkyp0GMzrn/R1ZCN4Kd8DQo
|
||||
›Ñ<EFBFBD><EFBFBD>îR<>%˜Q¾óŒ¬ÇÊwæòÏ&V*½VÖ4~Âhä<68>uì\X±¦YÙ”iKkòsMýNíØúÓ°nð0(»êu<C3AA>'é{T7õ9PC
|
||||
-> ssh-ed25519 MtGp6g S59+7nBcwUqmONsoZVdj38AMFzUSBPIKlU/6BQCFbW0
|
||||
EpOmNgPcTvCBcCPM2ZdWKFASdyhPXrqc0xKxLzq1Lkg
|
||||
-> ssh-ed25519 iO8/4g KHUD8PEe1p1AvLnCPivlZXo31kxEd0kKKI0mH2s7aRk
|
||||
UYzLkfqxjfaAabMjvkqsQWTkpcxtW3X8cdPN7gg99oE
|
||||
--- q/zcloAH4/+9eUCVyn4v0+nH+lBiWRJE6A5IVB+vdNY
|
||||
qp¾¢°#há;ðÃ"íþ|õôšÎw Î5Ù-&<26>°J÷!¢RØSª¦—¢Ýf:ÖTðÁŽZ·bˆ0DK>9÷«Ët9ýr©Fu¸r#'\¾
|
|
@ -1,9 +1,7 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MtGp6g lQFP6XGVNeVhNW2GNvbhwB6Ioo1aGbSv1pTlH3oO3Hw
|
||||
J7YCjWhzbL2bvy6BYx5catINr2WCi/lg6XsfhPuMm6c
|
||||
-> ssh-ed25519 iO8/4g 5r2bAlPLqTbtNZsXz5Gn7ncrRtXGpunp2t/GwSmhulg
|
||||
4ydNTfRT0JDYc+iwYVDEdTJFoEiEifz6HxYJtVC3sn0
|
||||
-> gC-N|-grease
|
||||
xVkdxNoYdrK21FwLl6SQj4vuK2dte5l4
|
||||
--- 1cc/CKuc3QQVSA/7/Boof2VuaMMnrOH8TLZPIrzfa9s
|
||||
<%¡A»BMæÚMLx$€GÖþ4‡;Ù•Ÿù½öª#&{½ÞNcâîѦf@'p.Ó½
Á7õÎÍ;¥<>œš%ˆ˜Q ]EèT¬âÁ
|
||||
-> ssh-ed25519 MtGp6g 6l7ucBDt2QaSxP7T1W0Jn+SOzA9vxXqWhn7ZohjRyWQ
|
||||
4msxRKtsZocw++f6aZ2Cm2UrpMqMYg5cvr30ftATWYM
|
||||
-> ssh-ed25519 iO8/4g 608PBe4+GKnCYRRBpQsPJ76d7RYm9bTutdBnHpMMFFk
|
||||
Jo8oJnL1HOKCKJT+HJ2XEwMzFXuhmqe3AoBdV602emM
|
||||
--- 3GgleiDXwamkb9QrotzMuLzr3MZeJ0BEvCY2LenNQOg
|
||||
+xC‘Ï•û䌇ñì!÷¼6Ù®X^¸LO‹<1F>ð<EFBFBD>"´‡añÍ·Ò“o5˜´œ6«W»u¿ôpãµÉÎqÄ[qN¹ò;œå¢§ð
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,10 +1,8 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MtGp6g qZGcazmYr0cVRxTug4vtakkBqgWm9QC5wQPVnLU5iwM
|
||||
+tKPQhktikJSIjzW/kcg+izEwJEY3z6gckQb3DdW5Qs
|
||||
-> ssh-ed25519 iO8/4g pSIzsTaHkoV9WAjCSJIAr9uRNuVTiPTnyacfylF1y0o
|
||||
oGXKk9SAnuUzGpdO5iOiaZvqtXmco+FAYIgyH89K+SA
|
||||
-> \@3Ti?[K-grease n[ qu\ 9?W
|
||||
7NfUxbNE7d9Om27ckTLpoqygnue5pR5Epu7QWoMaR4CZDQx0KfkeGf6EuCeybfcz
|
||||
6XSsjsAYkZDMsQXn7hMWiQ
|
||||
--- S6oZE6vH8A8dVnWOpfU/5vIGb0pkCueIB7soIj2SqwU
|
||||
–Ô´çU]Å×kûÐÐþ±šÉñŒëvXÇ™D|94|©†x{¤_öÉB˜ü<CB9C>¾r°ówëÒOë"”=eK°AâP<{©LÚÊZõN”%Mù ¢µ°t½Òôžè[ýÐDjEúrúgè¾
|
||||
-> ssh-ed25519 MtGp6g oZsl3PPvlAorrBUF/NTOMyh2KHVwKiECN0v/JkKjtC4
|
||||
d0dUtH3ccmUGKGasnJmgNPGgRX+m7ay2SZyTQmQnS9Q
|
||||
-> ssh-ed25519 iO8/4g tLneEy5uxLTSQN7QfJg9qv4xlXnpvMlMOSJ5kVUDYx8
|
||||
AbC1zlEyHU6Ksv7UyBo0B/QDqtZndiQ9hoJqk8CHOmI
|
||||
--- CC1Q4O2318hUxt3uyHomz7gtzob5VE3APnNP/or274Y
|
||||
g±X†fŽÉN"“ð$‚/`®³·Ñ
|
||||
eP$<03>j ‘M!‚$+üEPŸÙ‚ nÐÄà"¸Çõ!Å-âµD0‡™ì >ÿ"$¯i>ø2Ê;‚ô<1B>®Ÿ&¶væjà ì™gé6<C3A9>¹$Eš–»
|
Binary file not shown.
|
@ -1,10 +1,8 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MtGp6g DDKoUegvH8ay9AZet7JR5Fm5rlLbG+J8M3S95FYvtlQ
|
||||
/Y+EVrGiGvLNXNx9auwYU3+X8sk7iwreBCq0FxznYCM
|
||||
-> ssh-ed25519 iO8/4g +OGDl9FY/C7bWx/BvsLurIlFfbcZ4gMTxwcn2PCuLRk
|
||||
jNPfr5GtIpjpPRVu7CTqKFr+d0iktmbsYR4mYls3lnQ
|
||||
-> VTq6sn-grease
|
||||
Hz3Jv4/CTn0KY0K+fczMLo1TA53IvBrbPuIpNLHUGu7lVE8jIaDMOTKIArWdbcrR
|
||||
iPdv
|
||||
--- pCIBj99TU5X4ZaJLTBeTf58TIXAHj3GP7P+AszQ3mfc
|
||||
Rš1Ì8M:ê^ºÐóˆ1zYq.~$ŽÊ¬ö‚kŸð
„ðg¡å—ŸQЉibYwïIí¨jB¤êÀ<C3AA>’uyWf$R´¦7™Ès'˜þÓSÊ2Ë´]ºò&rÇ $NÈÎrˆì•àçK«æ“ÕÛP›´^ÖûËoð ¾Ð½øɉš³3÷VCÓ»€§÷<C2A7>ƒ`3¦¬
|
||||
-> ssh-ed25519 MtGp6g qq19PBr7tgpasCQQi8nSyV+3VShgoOkAwVRobYFkeDE
|
||||
euICZSoSET5kikwN2JMkD6l5w26CPBoxTv+R7Uqkm7Y
|
||||
-> ssh-ed25519 iO8/4g Qs98juX0VMLd4qeUZDlgx3KT8hkE/ksNNWQnEFBiJF0
|
||||
NaxDEXUo5F3Es59BCVUn5Qx7pxPDyQYTiggVGbTggI4
|
||||
--- LBAROexrrljIl9DHzIWLhB373SqiQVqr46/otLElagU
|
||||
ÈS}£ÓŸßõ¨}5”Þ
|
||||
Lç<EFBFBD>R”X1x¼T® ÔäÝ”G„›k(E¦ÖÑãu±áî¯t÷´ÚÿW¼<57>»cj2õGˆ³üàÏöA<C3B6>%zò™Ž¡gðÜ(¶ ’ƒÔTM´æÑ÷á_ë3åÛžŒ)Q¹ë½µ™3ûã0¾4#8é¹ç°Fr›|¤e èºÁìñPÅ
|
|
@ -1,9 +1,8 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MtGp6g 5c/NSUkybDx2UKB5fJ9MJQo/C9jl6jF3QGZqZ5aOxAA
|
||||
O6i3E3GW9D7XLkyH5YR/wLrbxdvuxHtT5HtJDW9bn18
|
||||
-> ssh-ed25519 iO8/4g L/le4ctTqR6cy6WSJXW6xVZe4/UKW6ta2LEN9ePkUxk
|
||||
J9ShrIEux+7c916xYKvnAHLjuTN0Kr0fP31bW6gdxdI
|
||||
-> &qro-grease
|
||||
E1A9qzYNBDP3tUE8vw/ZDIwjaiibl4yH/qQe1UpF
|
||||
--- 2uYCd8++YtmpoHjVat1DB67GC2bELX8Drbk0Y6KdJ+Y
|
||||
.¿$c%ÜWŽ<57>ÒÀS©ìµË<C2B5>GXñbŒÍR>'Jh<4A>™´ìêU“‰jqö¸¥þºITRwÿÿäîxóˆßË⟼Ýq9°FSPf7ø³0†“
|
||||
-> ssh-ed25519 MtGp6g 9Pz3m08c3BUg8h+avLzN/A6T21ZjW5WJBjL7GFDBSX8
|
||||
SjuwIJLJoW11NpbHbZ9Le8KasiHXJx+VrylsxEys5AE
|
||||
-> ssh-ed25519 iO8/4g fpMU+i751dqWlOWIuXM59bXWlK+inW+oiAChdZ3S0kg
|
||||
PdaffaIeozO5gkwkZ10+TP8QO8+a4OgVQe3dDY7H/Ng
|
||||
--- 69RuAcJ8zaLpDx0zNXQ/U7xxlVcc9GzgTvASVBMgg98
|
||||
ŸzÓ;@f·óß<C3B3>»0—Ÿ`>#j¬ïš|CÉY–!ºw„?“Fñ½Å[%Ÿd>¹]â
|
||||
*)•s£ t`ß]ωx±}žmG‹‰5è‘M´
|
Binary file not shown.
Binary file not shown.
|
@ -1,9 +1,7 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MtGp6g zhyMIQB98GvWL6S2Z6+rjOkwsfv5Fw1NbICtvbOz8HM
|
||||
vZAh7I5xP8RobeVS8NIZ58I9tm+cpiOZ7m+gLFKenjo
|
||||
-> ssh-ed25519 iO8/4g QycwplaVdS9CfKWpc2YXe6CAKlCNekT3+4b/+I+Fv0Q
|
||||
BHoeoRZr3MUbbrF5dSGWUtHOp5RGu6lImAFdcH+z4hE
|
||||
-> M-grease <tBIm-. 73d5m ?rf< |ZV<=edr
|
||||
8KF7r7ZTJWphTxl/u8SW8g38o7XZDe2CiQ
|
||||
--- MGWu4qXtsRCcLxRkpSEajwhu7yrhUVS/ub2oPJNGBXw
|
||||
0þœå¨oçÿúE¾:×gº‰]íñÐ<C3B1>G½Q~Š®¬vΡZRžE^”Ô`œs\ܬ@‡F']
Lm‡¦LÜœº\Ç|ö\Ú¾òA;ȺKˆ¤6iÙ^ÞHú”«K°’ÑoGÀ#µ¡' åØÓ‰¾°P»¿J
|
||||
-> ssh-ed25519 MtGp6g IvxSpUKtTuZH2IaJu7lyzYj5CKbGdrpbJys/ycL4+Q0
|
||||
rI//+Mq9R/wu/kel9QIXqTzqf/OHYP/GoSVfbA1aaMA
|
||||
-> ssh-ed25519 iO8/4g nzawzM0ENbMVQt+WU+gCGWAHJ0PxeUSOtOckZ6LwnAw
|
||||
JxeYgKyFuIfDGiAEpzRpnZtLcdRfFkcoCSR5UYBkopQ
|
||||
--- vMzq4rKzuNP7RPYDzUwMW0ndPi2kfuU/7HS1XDZFA4M
|
||||
^˛? _ž4ACđRüÉ„ô=Xcż‡G#üŘŔ%çč"6űöhQ±˝Ůs!i˙äµ6ýô̱ĐäŔpö4ŤéAśÄTNłu?—¸‡<C2B8>8zĚĆ6>ö‚ýÝ<C3BD>j%Đ‹ÍěęZŰŽß9‚Ų”P!°Ź–µQ
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -99,10 +99,10 @@
|
|||
inherit inputs;
|
||||
};
|
||||
|
||||
weather-sdr = import ./system/flakes/weather-sdr.nix {
|
||||
neon = import ./system/flakes/neon.nix {
|
||||
nixpkgs = inputs.nixos-unstable;
|
||||
|
||||
inherit (inputs) home-manager agenix;
|
||||
inherit (inputs) nixos-hardware home-manager agenix;
|
||||
inherit inputs;
|
||||
};
|
||||
|
||||
|
@ -122,7 +122,7 @@
|
|||
tanker = tanker.system;
|
||||
mediaserver = mediaserver.system;
|
||||
argon = argon.system;
|
||||
weather-sdr = weather-sdr.system;
|
||||
neon = neon.system;
|
||||
adsb-antenna = adsb-antenna.system;
|
||||
};
|
||||
|
||||
|
@ -144,7 +144,7 @@
|
|||
tanker = tanker.colmena;
|
||||
mediaserver = mediaserver.colmena;
|
||||
argon = argon.colmena;
|
||||
weather-sdr = weather-sdr.colmena;
|
||||
neon = neon.colmena;
|
||||
adsb-antenna = adsb-antenna.colmena;
|
||||
};
|
||||
};
|
||||
|
|
|
@ -4,23 +4,19 @@
|
|||
imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];
|
||||
|
||||
boot = {
|
||||
initrd = {
|
||||
availableKernelModules = [ "usbhid" ];
|
||||
kernelModules = [ ];
|
||||
};
|
||||
|
||||
#kernelPackages = pkgs.linuxKernel.packages.linux_rpi3;
|
||||
kernelModules = [ "tcp_bbr" ];
|
||||
|
||||
extraModulePackages = [ ];
|
||||
blacklistedKernelModules = [ "rtl2832" "dvb_usb_rtl28xxu" "rtl2832_sdr" ];
|
||||
|
||||
kernel.sysctl = {
|
||||
"net.core.default_qdisc" = "fq";
|
||||
"net.ipv4.tcp_congestion_control" = "bbr";
|
||||
"net.ipv4.tcp_syncookies" = 0;
|
||||
"net.ipv4.tcp_syncookies" = 1;
|
||||
"net.ipv4.tcp_timestamps" = 1;
|
||||
"net.ipv4.tcp_window_scaling" = 1;
|
||||
"net.ipv4.tcp_fastopen" = 3;
|
||||
"net.core.rmem_max" = 2500000;
|
||||
"net.core.wmem_max" = 2500000;
|
||||
};
|
||||
};
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
];
|
||||
|
||||
home = {
|
||||
stateVersion = "22.11";
|
||||
stateVersion = "23.11";
|
||||
|
||||
packages = with pkgs; [
|
||||
ripgrep
|
|
@ -50,15 +50,6 @@
|
|||
identitiesOnly = true;
|
||||
};
|
||||
|
||||
"weather-sdr" = {
|
||||
hostname = "weather-sdr.laniot";
|
||||
port = 22;
|
||||
user = "daniel";
|
||||
forwardAgent = true;
|
||||
identityFile = "~/.ssh/LAN.pub";
|
||||
identitiesOnly = true;
|
||||
};
|
||||
|
||||
"tanker" = {
|
||||
hostname = "tanker.ts.kempkens.network";
|
||||
port = 22;
|
||||
|
@ -85,5 +76,14 @@
|
|||
identityFile = "~/.ssh/LAN.pub";
|
||||
identitiesOnly = true;
|
||||
};
|
||||
|
||||
"neon" = {
|
||||
hostname = "10.0.0.7";
|
||||
port = 22;
|
||||
user = "daniel";
|
||||
forwardAgent = true;
|
||||
identityFile = "~/.ssh/LAN.pub";
|
||||
identitiesOnly = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
BIN
secret/hosts/neon.nix
Normal file
BIN
secret/hosts/neon.nix
Normal file
Binary file not shown.
14
secrets.nix
14
secrets.nix
|
@ -4,13 +4,13 @@ let
|
|||
system-tanker = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILpnogLd3Ttmz/At0dXveaG1xF37vV7lz34ojDTIuCOi";
|
||||
system-mediaserver = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDlB0cL5CtTOyARWSE2yUsNU4JHUPmr71710mZHzsmbX";
|
||||
system-argon = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPP9ygczyi6g8abvj1I0eAj7N2Rli9UMlkC8VT6SnWLU";
|
||||
system-weather-sdr = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBHuAdx5u9R2DyK065DUxdwhEOi0at1WNkY5f4JtrOzk";
|
||||
system-neon = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA5Ht4KaRUvuGFmYLznTkVSnn6isjrcVplz1kKWkrnRQ";
|
||||
|
||||
tanker = [ user-daniel system-tanker ];
|
||||
mediaserver = [ user-daniel system-mediaserver ];
|
||||
argon = [ user-daniel system-argon ];
|
||||
weather-sdr = [ user-daniel system-weather-sdr ];
|
||||
all-systems = [ user-daniel system-tanker system-mediaserver system-argon system-weather-sdr ];
|
||||
neon = [ user-daniel system-neon ];
|
||||
all-systems = [ user-daniel system-tanker system-mediaserver system-argon system-neon ];
|
||||
in
|
||||
{
|
||||
# all
|
||||
|
@ -100,8 +100,10 @@ in
|
|||
|
||||
"agenix/hosts/argon/weewx-proxy/environment.age".publicKeys = argon;
|
||||
|
||||
# weather-sdr
|
||||
"agenix/hosts/weather-sdr/user/danielPassword.age".publicKeys = weather-sdr;
|
||||
# neon
|
||||
"agenix/hosts/neon/user/danielPassword.age".publicKeys = neon;
|
||||
|
||||
"agenix/hosts/weather-sdr/mosquitto/passwordWeewxProxy.age".publicKeys = weather-sdr;
|
||||
"agenix/hosts/neon/forgejo-actions/token.age".publicKeys = neon;
|
||||
|
||||
"agenix/hosts/neon/mosquitto/passwordWeewxProxy.age".publicKeys = neon;
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ nixpkgs, home-manager, agenix, inputs, ... }:
|
||||
{ nixpkgs, nixos-hardware, home-manager, agenix, inputs, ... }:
|
||||
|
||||
let
|
||||
default-system = "aarch64-linux";
|
||||
|
@ -26,7 +26,9 @@ rec {
|
|||
system = nixpkgs.lib.nixosSystem {
|
||||
system = default-system;
|
||||
modules = [
|
||||
../hosts/weather-sdr.nix
|
||||
../hosts/neon.nix
|
||||
|
||||
nixos-hardware.nixosModules.raspberry-pi-4
|
||||
|
||||
home-manager.nixosModules.home-manager
|
||||
|
||||
|
@ -40,7 +42,7 @@ rec {
|
|||
home-manager = {
|
||||
useGlobalPkgs = true;
|
||||
useUserPackages = true;
|
||||
users.daniel = import ../../home/hosts/weather-sdr.nix;
|
||||
users.daniel = import ../../home/hosts/neon.nix;
|
||||
};
|
||||
}
|
||||
];
|
||||
|
@ -48,9 +50,10 @@ rec {
|
|||
|
||||
colmena = {
|
||||
deployment = {
|
||||
targetHost = "weather-sdr";
|
||||
targetHost = "neon";
|
||||
targetPort = 22;
|
||||
targetUser = "root";
|
||||
buildOnTarget = true;
|
||||
};
|
||||
|
||||
nixpkgs.system = default-system;
|
|
@ -1,26 +1,34 @@
|
|||
{ pkgs, config, ... }:
|
||||
args@{ pkgs, config, ... }:
|
||||
|
||||
let
|
||||
secret = import ../../secret/hosts/neon.nix;
|
||||
ssh-keys = import ../shared/ssh-keys.nix;
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
../../hardware/hosts/weather-sdr.nix
|
||||
../../agenix/hosts/weather-sdr/config.nix
|
||||
../../hardware/hosts/neon.nix
|
||||
../../agenix/hosts/neon/config.nix
|
||||
../shared/show-update-changelog.nix
|
||||
../nixos/raspberry.nix
|
||||
../nixos/ssh.nix
|
||||
../nixos/eternal-terminal.nix
|
||||
|
||||
../nixos/git.nix
|
||||
|
||||
../nixos/attic.nix
|
||||
|
||||
../nixos/chrony.nix
|
||||
|
||||
(import ../nixos/forgejo-runner.nix (args // { inherit secret; name = "neon"; tag = "ubuntu-latest-arm64"; nixTag = "arm64"; }))
|
||||
|
||||
../nixos/mosquitto.nix
|
||||
|
||||
../nixos/rtl_433.nix
|
||||
|
||||
../nixos/container.nix
|
||||
];
|
||||
|
||||
system.stateVersion = "22.11";
|
||||
system.stateVersion = "23.11";
|
||||
|
||||
nix = {
|
||||
package = pkgs.nixVersions.stable;
|
||||
|
@ -44,7 +52,7 @@ in
|
|||
gc = {
|
||||
automatic = true;
|
||||
dates = "weekly";
|
||||
options = "--delete-older-than 7d";
|
||||
options = "--delete-older-than 14d";
|
||||
};
|
||||
|
||||
extraOptions = ''
|
||||
|
@ -66,7 +74,7 @@ in
|
|||
};
|
||||
|
||||
networking = {
|
||||
hostName = "weather-sdr";
|
||||
hostName = "neon";
|
||||
useNetworkd = true;
|
||||
};
|
||||
|
||||
|
@ -74,11 +82,13 @@ in
|
|||
enable = true;
|
||||
|
||||
networks = {
|
||||
"10-iot" = {
|
||||
matchConfig.Name = "enu1u1u1";
|
||||
"10-lan" = {
|
||||
matchConfig.Name = "end0";
|
||||
vlan = [ "vlan51" ];
|
||||
networkConfig = {
|
||||
DHCP = "yes";
|
||||
IPv6AcceptRA = false;
|
||||
IPv6AcceptRA = true;
|
||||
IPv6PrivacyExtensions = true;
|
||||
};
|
||||
linkConfig.RequiredForOnline = "routable";
|
||||
|
||||
|
@ -88,16 +98,26 @@ in
|
|||
"ptbtime3.ptb.de"
|
||||
];
|
||||
};
|
||||
|
||||
"20-iot" = {
|
||||
matchConfig.Name = "vlan51";
|
||||
networkConfig = {
|
||||
DHCP = "no";
|
||||
IPv6AcceptRA = false;
|
||||
};
|
||||
address = [ "10.0.51.7/24" ];
|
||||
linkConfig.RequiredForOnline = "routable";
|
||||
};
|
||||
};
|
||||
|
||||
wait-online.extraArgs = [
|
||||
"--interface=enu1u1u1"
|
||||
"--interface=end0"
|
||||
];
|
||||
};
|
||||
|
||||
services.journald.extraConfig = ''
|
||||
SystemMaxUse=512M
|
||||
MaxRetentionSec=7day
|
||||
MaxRetentionSec=30day
|
||||
'';
|
||||
|
||||
security.sudo.enable = true;
|
||||
|
@ -108,7 +128,12 @@ in
|
|||
};
|
||||
|
||||
services.hardware.argonone.enable = true;
|
||||
programs.fish.enable = true;
|
||||
|
||||
programs = {
|
||||
fish.enable = true;
|
||||
zsh.enable = true;
|
||||
htop.enable = true;
|
||||
};
|
||||
|
||||
users.users = {
|
||||
root = {
|
|
@ -40,7 +40,7 @@
|
|||
mosquittoPorts = [ 1883 ];
|
||||
in
|
||||
{
|
||||
"enu1u1u1".allowedTCPPorts = mosquittoPorts;
|
||||
"end0".allowedTCPPorts = mosquittoPorts;
|
||||
};
|
||||
|
||||
services.udev.extraRules = ''
|
||||
|
|
Loading…
Reference in a new issue