1
0
Fork 0

neon: add new system that replaces weather-sdr

This commit is contained in:
Daniel Kempkens 2024-03-21 00:23:44 +01:00
parent 6ffcdd37c4
commit 4221650e45
Signed by: daniel
SSH key fingerprint: SHA256:Ks/MyhQYcPRQiwMKLAKquWCdCPe3JXlb1WttgnAoSeM
62 changed files with 181 additions and 163 deletions

Binary file not shown.

View file

@ -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¹“
R mjPù.µÁA,1…\çÄé;§c°{ŽÍÆxÇËþ¼XgÀØ´-‚ܨÓÚHáÙ.bÔÝ¡V‡E<,ÇH

View file

@ -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#b+’†.Ú0î <Îô¿íe?‚Ôí¡

View file

@ -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";

View 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½«[¼

View 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

View 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ùò”Õ

View file

@ -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¨ƒ)º·± ñ¹¾ Î’

View file

@ -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÷c­cœõ: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æfz—âÄ7RHà?`;¾ÁuûâåW)ûÁ»¼<C2BB>É/‹¢¿Ýí#Œø´¥}nÃ<6E>h%K

View file

@ -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†

View file

@ -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ª˜ÄÜìúܹ¾Và<56>ƒ4ÐX£&Àðk´C žÈ

View file

@ -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\“z×Ù­”ŽÙu¨?Ô›#OÞzî©ê

View file

@ -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ˆ0­DK>9÷«Ët9ýr©Fu¸r#'\¾

View file

@ -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^¸L O<1F>ð<EFBFBD>"´‡añÍ·Ò“o5˜´œ6«W»u¿ôpãµÉÎqÄ[qN¹ò;œå¢§ð

View file

@ -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ûÐÐþ±šÉñŒëv™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
X†fŽÉN"“ð$/`®³·Ñ
eP$<03>j M!$+üEPŸÙ nÐÄà"¸Çõ!Å-âµD0‡™ì >ÿ"$¯i>ø2Ê;‚ô<1B>®Ÿ&¶ ì™gé6<C3A9>¹$ »

View file

@ -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”Þ
<EFBFBD>R”X1x¼ ÔäÝ”G„k(E¦ÖÑãu±á ÚÿW¼<57>»cj2õGˆ³üàÏöA<C3B6>%zò™Ž¡gðÜ(¶ ’ƒÔTM´æÑ÷á_ë3åÛžŒ)Q¹ë½µ™3ûã0¾4#8é¹ç°Fr|¤e èºÁìñPÅ

View file

@ -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>ÒÀ ìµË<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´

View file

@ -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.

View file

@ -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;
};
};

View file

@ -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;
};
};

View file

@ -15,7 +15,7 @@
];
home = {
stateVersion = "22.11";
stateVersion = "23.11";
packages = with pkgs; [
ripgrep

View file

@ -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

Binary file not shown.

View file

@ -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;
}

View file

@ -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;

View file

@ -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 = {

View file

@ -40,7 +40,7 @@
mosquittoPorts = [ 1883 ];
in
{
"enu1u1u1".allowedTCPPorts = mosquittoPorts;
"end0".allowedTCPPorts = mosquittoPorts;
};
services.udev.extraRules = ''