Lorawan-stack: рдбреЙрдХрд░ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирдХ рд╕рд┐рд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 2 рдлрд╝рд░ре░ 2019  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: TheThingsNetwork/lorawan-stack

рд╕рд╛рд░рд╛рдВрд╢:
рд╕рднреА рдкреНрд░рдореБрдЦ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдПрдХ рдирд┐рдпрдВрддреНрд░рд┐рдд, рд╕реБрд░рдХреНрд╖рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рдкреНрд░рд╕реНрддрд╛рд╡ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрдХреБрд▓ RPM , deb , рдФрд░ opkg рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдмрд╛рдж рдХреА рддрд╛рд░реАрдЦ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдХреЗрдЬ рд╕реНрд╡рд░реВрдк рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред

рд╣рдореЗрдВ рдЗрд╕рдХреА рдЬрд╝рд░реВрд░рдд рдХреНрдпреЛрдВ рд╣реИ?
рдХрдИ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд╕рдВрдЧрдарди git рдХреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рд╣реИрдВ, рдФрд░ wget рдХрдорд╛рдВрдб рдХреЛ рднреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред

рдбреЙрдХрд░ рдЕрдХреНрд╕рд░ рдЗрди рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рднреАрддрд░ рднреА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреИрдХреЗрдЬ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рддрдХ рдкрд╣реБрдВрдЪ рдПрдХ "рдЬреНрдЮрд╛рдд рдорд╛рддреНрд░рд╛" рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдЯреАрдореЛрдВ рдХреЛ рдмреЗрдЪрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдкреИрдХреЗрдЬ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рднреА рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЯреАрдЧреНрд░реЗрдЯрд░реНрд╕/рдкреНрд░рдмрдВрдзрд┐рдд рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдирдВрдЧреЗ-рдзрд╛рддреБ рдкреНрд░рддрд┐рд╖реНрдард╛рдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдСрдЯреЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рдореВрд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреИрдХреЗрдЬ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдмрдВрдзрди рдЯреВрд▓ рдЬреИрд╕реЗ рдХрд┐ Ansible, Chef, рдпрд╛ Puppet рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рднреА рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдХрдард┐рди рд╣реЛрддрд╛ рд╣реИред

рдЕрдВрдд рдореЗрдВ, рдПрдХ рдкреИрдХреЗрдЬ рдХреЗ рд╡рд┐рдкрд░реАрдд рдПрдХ git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрдХрд▓рдХ рдХреЗ рдмрд┐рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЬреЛ рдЙрддреНрдкрд╛рджрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рд╕рдВрдХрд▓рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рдЦреЛрд▓рддрд╛ рд╣реИред

рд╡рд╣рд╛рдВ рдкрд╣рд▓реЗ рд╕реЗ рдХреНрдпрд╛ рд╣реИ?

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░реЛрдВ ( ttn-lw-stack рдФрд░ ttn-lw-cli ) рдпрд╛ рдЧрд┐рдЯ рд╕реЗ рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдмрдирд╛рдиреЗ рдХреЗ рдмреАрдЪ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред

рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдпрд╛ рддреЛ docker pull рдпрд╛ git clone рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рджреЛрдиреЛрдВ рдХреЙрд░реНрдкреЛрд░реЗрдЯ/рд╢реИрдХреНрд╖рд┐рдХ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдкреАрдЫреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдЪреАрдЬрд╝ рдЫреВрдЯ рд░рд╣реА рд╣реИ?

yum , apt , рдпрд╛ opkg рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛

рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрддреЗ рд╣реИрдВ?

GO рд░рд┐рд▓реАрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП , рд╣рд╛рд▓рд╛рдБрдХрд┐ GO рдРрд╕реА рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реВрдБ (рдЕрднреА рддрдХ!)

рд╡рд╛рддрд╛рд╡рд░рдг:

рд▓рд┐рдирдХреНрд╕ - рд╕реЗрдВрдЯреЛрд╕/рдЖрд░рдПрдЪрдИрдПрд▓-рдЖрдзрд╛рд░рд┐рдд, рдбреЗрдмрд┐рдпрди/рдЙрдмрдВрдЯреВ-рдЖрдзрд╛рд░рд┐рдд, рдУрдкрдирдбрдмреНрд▓реВрдЖрд░рдЯреА-рдЖрдзрд╛рд░рд┐рдд

рдЖрдк рд╕реНрд╡рдпрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдХрд┐рд╕рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдХрд┐ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдЧреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреИрдХреЗрдЬ рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рдЙрдЪрд┐рдд рддрд░реАрдХрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИ рдЬреЛ рдЧреЛ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ!

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣рдо рд╕реАрдбреА рдХрд╛ рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ рднреА рдмрдирд╛рдПрдВрдЧреЗред

рд╕рд╛рде рд╣реА рдЗрдЪреНрдЫрд╛ рд╕реВрдЪреА рдореЗрдВ brew рдЬреЛрдбрд╝рдирд╛ред

рд╕рднреА 10 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ APT, AUR рдФрд░ https://github.com/nixos/nixpkgs рдореЗрдВ рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрдирдХреЗ рдкреНрд░рд╛рд░реВрдк рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВред рдЕрдиреНрдп рдХреЛ рдмрд╛рдж рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред
рдпреЛрдЧрджрд╛рди, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдореЗрд╢рд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!

@rvolosatovs рдХреНрдпрд╛ рдЖрдк рдЧреЛ-рд░рд┐рд▓реАрдЬрд╝рд░, рдпрд╛ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рдХрд┐рд╕реА рдЕрдиреНрдп рддрд░реАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ?

рдореБрдЭреЗ рдЪреАрдЬреЛрдВ рдХреЗ рдЖрд░рдкреАрдПрдо рдкрдХреНрд╖ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА, рдЬрдм рддрдХ рдореИрдВ рдЬрд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ! :)

рд╣рдо рд╕реАрдбреА рдХрд╛ рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ рднреА рдмрдирд╛рдПрдВрдЧреЗред

рд╕рд╛рде рд╣реА рдЗрдЪреНрдЫрд╛ рд╕реВрдЪреА рдореЗрдВ brew рдЬреЛрдбрд╝рдирд╛ред

рдмрд╕ рдЗрд╕рдореЗрдВ рдЕрдкрдирд╛ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрднреА рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЬрдм рдореИрдВ рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдПрдВ рд╣реИрдВ, рддреЛ рдпрд╣ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рдЫрд▓рд╛рдВрдЧ рдереА рдЬрд┐рд╕рдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред рд░реЗрдкреЛ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЪреАрдЬреЛрдВ рдХреЛ рдХреИрд╕реЗ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рдкрд░ рдЖрдкрдХреЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЕрдЧрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдЖрд░рдкреАрдПрдо рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдорд┐рд▓реЗрдЧрд╛ред

@proffalken рд╣рдо рд╕реАрдЖрдИ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд░рдкреАрдПрдо рдкреИрдХреЗрдЬ рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗ - рдПрдХ рдмрд╛рд░ рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдк рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рд░рд┐рд▓реАрдЬ рдкреЗрдЬ рдкрд░ рдвреВрдВрдв рдкрд╛рдПрдВрдЧреЗред (FYI рдХрд░реЗрдВ, github рднреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдПрдЯрдо рдлрд╝реАрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: https://github.com/thethingsnetwork/lorawan-stack/releases.atom)

рдореИрдВрдиреЗ рдЧреЛрд░реЗрд▓рд┐рдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ред
рдЖрд░рдкреАрдПрдо рдкреИрдХреЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реА - рдпрд╣ (рдЕрднреА рдХреЗ рд▓рд┐рдП) рд╕рд┐рд░реНрдл https://github.com/TheThingsNetwork/lorawan-stack/blob/b1183962c502e6b53191086c23567c546c2b8ec5/.goreleaser.yml#L79 -L92 рд╣реИ
рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдлреНрд░рдВрдЯрдПрдВрдб рдХрд╛ рд╕реНрдерд╛рди, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрд░рдкреАрдПрдо рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдЧреИрд░-рдорд╛рдирдХ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕реНрдЯреИрдХ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╣реАрдВ рд╣реИ (рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ /srv/ttn-lorawan/public рдкрд░ рд╣реЛрдЧрд╛)ред
рддреЛ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕ рдкрд░ рдЖрдкрдХрд╛ рдЗрдирдкреБрдЯ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред

рдзреНрдпрд╛рди рджреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, brew рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕реНрдЯреИрдХ рдмрд╛рдЗрдирд░реА рдХреЛ рдлрд╝реНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдкреЗрдЯрддреЗ рд╣реИрдВ:
https://github.com/TheThingsNetwork/lorawan-stack/blob/b1183962c502e6b53191086c23567c546c2b8ec5/.goreleaser.yml#L116 -L119

рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрд░рдкреАрдПрдо рдкреИрдХреЗрдЬ рдореЗрдВ рдЗрд╕рдХрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕реНрдерд╛рди рдЕрд▓рдЧ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдЙрд╕реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред

@rvolosatovs рдореБрдЭреЗ рд╕рд╣реА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

Env vars рдХреА рд╕реЗрдЯрд┐рдВрдЧ рд╢рд╛рдпрдж рд╕рд┐рд╕реНрдЯрдордб рд╕рд░реНрд╡рд┐рд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ, рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдФрд░ рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рдПрдХ рд╕рд╛рде рд░рдЦреВрдВрдЧрд╛ред

рдЪреАрдЬреЛрдВ рдХреЛ /srv/ttn-lorawan/public рдореЗрдВ рдЪрд┐рдкрдХрд╛рдирд╛ рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ :)

@rvolosatovs рдХреНрдпрд╛ рдЖрдк рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрдмрд▓ рдФрд░/рдпрд╛ рдореВрд▓ рдЯрд┐рдкреНрдкрдгреА рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдЕрдм рд╕рд╣рд╛рдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рддрд░рдг рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ? рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рджрд╕реНрдп рдЙрддреНрд╕реБрдХрддрд╛ рд╕реЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЬрдмрдХрд┐ рдЗрд╕рдХрд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИред

v3.0.0 рд░рд┐рд▓реАрдЬ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдЕрд╡рд░реБрджреНрдзред
рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред

рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Snappy рдФрд░ Brew рд╕рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде-рд╕рд╛рде deb рдФрд░ rpm рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

thinkOfaNumber picture thinkOfaNumber  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ecities picture ecities  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

adriansmares picture adriansmares  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

htdvisser picture htdvisser  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

w4tsn picture w4tsn  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ