[{"data":1,"prerenderedAt":1872},["ShallowReactive",2],{"$f1qug6ihjz8zl9":3,"$f1ghgjfvx6d15a":359,"site-header-current-blog:synology-snmp-network-monitoring-with-librenms-docker":442,"$f3pn4vale9kalo":512,"$f34jcw1dd34gbz":1789},{"categories":4,"tags":40,"photoTags":213,"galleries":268,"blogCount":286,"photoCount":287,"footerPhoto":288},[5,12,19,26,33],{"id":6,"date_created":7,"date_updated":8,"name":9,"slug":10,"description":8,"count":11},"fd7f2650-a0c3-408f-b64b-99c9ab711fb4","2023-01-05T12:42:21.951Z",null,"Personal","personal",8,{"id":13,"date_created":14,"date_updated":8,"name":15,"slug":16,"description":17,"count":18},"605b0764-a744-46a9-80cc-3dc842a2673c","2022-12-13T03:15:59.051Z","Photoblog","photoblog","Photos that comes with some text",32,{"id":20,"date_created":21,"date_updated":8,"name":22,"slug":23,"description":24,"count":25},"f4051760-3a84-4f09-8f90-b69e058c7eac","2022-12-04T06:16:07.265Z","Site Updates","site-updates","Updates to this site",17,{"id":27,"date_created":28,"date_updated":8,"name":29,"slug":30,"description":31,"count":32},"ba512728-c428-4baf-904a-fb7d9ff3c66f","2022-12-28T09:51:14.448Z","Tech","tech","Everything related to Technology",14,{"id":34,"date_created":35,"date_updated":8,"name":36,"slug":37,"description":38,"count":39},"7abfd063-63b7-4839-ad4c-e6cf64b09b74","2022-12-04T06:26:54.327Z","Tutorials","tutorials","Tutorials for the layman if possible",6,[41,47,53,59,65,70,75,80,85,90,97,102,107,112,117,123,128,133,139,144,149,154,159,165,170,175,180,185,191,196,202,208],{"id":42,"date_created":43,"date_updated":8,"name":44,"slug":45,"count":46},"27d2bd05-8aa8-4c00-b71b-ff4b48edf0ee","2023-01-01T01:28:23.292Z","Automator","automator",1,{"id":48,"date_created":49,"date_updated":8,"name":50,"slug":51,"count":52},"26a218f4-2859-468d-8858-571b1ce6945d","2022-12-26T10:36:21.592Z","Camera","camera",13,{"id":54,"date_created":55,"date_updated":8,"name":56,"slug":57,"count":58},"df41c449-de77-47cc-aed9-0b6765913805","2023-01-26T02:49:51.302Z","Directus","directus",3,{"id":60,"date_created":61,"date_updated":8,"name":62,"slug":63,"count":64},"d9befa5d-8620-42d8-9498-e0a1952328fe","2022-12-04T12:51:47.682Z","Discourse","discourse",2,{"id":66,"date_created":67,"date_updated":8,"name":68,"slug":69,"count":64},"b94953f9-47f3-43b8-8b5b-8e14b5990af6","2023-01-02T01:36:20.072Z","Docker","docker",{"id":71,"date_created":72,"date_updated":8,"name":73,"slug":74,"count":46},"065f2799-b1a3-49f4-9a3a-ea76a039d5d8","2023-01-01T01:28:23.281Z","HandBrake","handbrake",{"id":76,"date_created":77,"date_updated":8,"name":78,"slug":79,"count":46},"aa5c8763-8c3d-4b74-b807-128f59f62f1b","2023-12-27T12:25:58.488Z","Hokkaido 北海道","hokkaido",{"id":81,"date_created":82,"date_updated":8,"name":83,"slug":84,"count":64},"e9aae08f-8e7b-4553-a67e-f8f3748265db","2022-12-04T12:34:29.050Z","Hypervisor","hypervisor",{"id":86,"date_created":87,"date_updated":8,"name":88,"slug":89,"count":46},"5678a065-2072-45d7-a1fb-9a15b89177be","2022-12-04T12:22:10.750Z","Intel NUC","intel-nuc",{"id":91,"date_created":92,"date_updated":93,"name":94,"slug":95,"count":96},"5ed5825b-7cbc-426b-b089-122de4ef844a","2022-12-13T03:19:50.045Z","2024-01-13T06:38:19.040Z","Japan 日本","japan",12,{"id":98,"date_created":99,"date_updated":8,"name":100,"slug":101,"count":58},"a0cf1895-89fe-48df-a683-0d356803391e","2022-12-26T04:56:55.058Z","Kyoto 京都","kyoto",{"id":103,"date_created":104,"date_updated":8,"name":105,"slug":106,"count":64},"82e1e735-dabe-4f22-af68-5701c5c4c3be","2023-01-08T04:46:56.425Z","LibreNMS","librenms",{"id":108,"date_created":109,"date_updated":8,"name":110,"slug":111,"count":58},"8d525d35-7cde-44d7-a739-813353946dc5","2023-01-08T04:18:32.660Z","Linux","linux",{"id":113,"date_created":114,"date_updated":8,"name":115,"slug":116,"count":46},"d25a206d-eb7b-433e-aec7-37f848ef0626","2023-01-01T01:28:23.304Z","macOS","macos",{"id":118,"date_created":119,"date_updated":8,"name":120,"slug":121,"count":122},"6d4984da-be50-4ead-a218-232d736cd0ae","2022-12-26T09:26:39.677Z","Malaysia","malaysia",4,{"id":124,"date_created":125,"date_updated":8,"name":126,"slug":127,"count":122},"88b1e7ac-cb91-46c5-928f-81b845534491","2022-12-26T09:35:09.322Z","Musicians","musicians",{"id":129,"date_created":130,"date_updated":8,"name":131,"slug":132,"count":122},"a455a675-574d-4e36-b4da-60d1dbd0f583","2023-01-26T02:49:51.292Z","Nuxt","nuxt",{"id":134,"date_created":135,"date_updated":8,"name":136,"slug":137,"count":138},"8642a081-b2df-44d3-b993-5918807babb9","2022-12-26T04:55:36.796Z","Osaka 大阪","osaka",5,{"id":140,"date_created":141,"date_updated":8,"name":142,"slug":143,"count":58},"6d3326dd-0069-4706-a839-013e03a7ba98","2022-12-31T04:44:28.192Z","pfSense","pfsense",{"id":145,"date_created":146,"date_updated":8,"name":147,"slug":148,"count":138},"a8a08b5b-d4c7-46d1-a1f4-a65edc33306e","2026-06-15T12:41:42.094Z","Photowalk","photowalk",{"id":150,"date_created":151,"date_updated":8,"name":152,"slug":153,"count":64},"f9e059a9-e501-454e-b29b-59fc1685cae2","2022-12-04T12:34:29.034Z","Plex","plex",{"id":155,"date_created":156,"date_updated":8,"name":157,"slug":158,"count":138},"cad7eef9-d788-4a7d-936e-6b5f34bdea51","2022-12-26T09:51:04.913Z","Portraits","portraits",{"id":160,"date_created":161,"date_updated":8,"name":162,"slug":163,"count":164},"2e1c3093-e56c-4a43-b5d4-0d411e58f217","2022-12-26T04:55:10.592Z","Singapore","singapore",7,{"id":166,"date_created":167,"date_updated":8,"name":168,"slug":169,"count":138},"0be17ed4-d412-40dc-92e2-a66a866601a8","2023-01-26T02:50:40.038Z","Street","street",{"id":171,"date_created":172,"date_updated":8,"name":173,"slug":174,"count":58},"d98a25aa-d5ef-4a76-b39e-c4bed915c70f","2022-12-04T12:48:55.367Z","Synology","synology",{"id":176,"date_created":177,"date_updated":8,"name":178,"slug":179,"count":46},"b087565a-f507-49c9-ba9c-410d678997c6","2022-12-26T09:15:54.449Z","Taiwan 台灣","taiwan",{"id":181,"date_created":182,"date_updated":8,"name":183,"slug":184,"count":46},"0efba885-1a84-4cfa-b5c4-4ae60009c9c5","2022-12-26T09:28:44.045Z","Tokyo 東京","tokyo",{"id":186,"date_created":187,"date_updated":8,"name":188,"slug":189,"count":190},"1879f268-b3c6-4d0b-9a24-f0ebcf2fa788","2022-12-26T10:06:05.302Z","Travel","travel",10,{"id":192,"date_created":193,"date_updated":8,"name":194,"slug":195,"count":46},"242faa31-6304-408b-a362-4b7d18fddf0a","2023-01-08T03:36:20.359Z","Ubiquiti UBNT","ubiquiti-ubnt",{"id":197,"date_created":198,"date_updated":199,"name":200,"slug":201,"count":46},"2310a0b9-025f-46b1-9ffe-68285d65fa7e","2023-01-05T23:44:29.279Z","2024-01-13T06:38:07.253Z","Wakayama 和歌山","wakayama",{"id":203,"date_created":204,"date_updated":205,"name":206,"slug":207,"count":39},"488f691b-c00b-4353-ae5a-8cce47c622bf","2022-12-04T12:49:23.697Z","2023-01-08T04:49:59.382Z","WordPress","wordpress",{"id":209,"date_created":210,"date_updated":8,"name":211,"slug":212,"count":58},"754f6d8f-0930-4360-aeca-ec09c9b56802","2022-12-04T12:11:52.745Z","XCP-ng","xcp-ng",[214,219,220,221,226,231,233,235,236,238,244,245,247,248,249,254,255,260,261,263],{"id":215,"date_created":216,"date_updated":8,"name":217,"slug":218,"count":46},"58f09f20-704e-4311-a702-c5514909de55","2025-01-10T09:17:47.104Z","Bangkok","bangkok",{"id":48,"date_created":49,"date_updated":8,"name":50,"slug":51,"count":46},{"id":76,"date_created":77,"date_updated":8,"name":78,"slug":79,"count":64},{"id":222,"date_created":223,"date_updated":8,"name":224,"slug":225,"count":46},"4b245bca-7c9f-4c89-9529-7e9f00826660","2022-12-26T10:19:20.528Z","Hong Kong","hong-kong",{"id":227,"date_created":228,"date_updated":8,"name":229,"slug":230,"count":39},"df67b403-8477-46be-a143-f91ff975b854","2022-12-26T10:06:05.312Z","Iceland","iceland",{"id":91,"date_created":92,"date_updated":93,"name":94,"slug":95,"count":232},35,{"id":98,"date_created":99,"date_updated":8,"name":100,"slug":101,"count":234},9,{"id":118,"date_created":119,"date_updated":8,"name":120,"slug":121,"count":138},{"id":124,"date_created":125,"date_updated":8,"name":126,"slug":127,"count":237},11,{"id":239,"date_created":240,"date_updated":8,"name":241,"slug":242,"count":243},"54ba4419-6d63-4151-a1be-9042a9434ef9","2022-12-26T10:06:50.266Z","Nature","nature",16,{"id":134,"date_created":135,"date_updated":8,"name":136,"slug":137,"count":32},{"id":155,"date_created":156,"date_updated":8,"name":157,"slug":158,"count":246},15,{"id":160,"date_created":161,"date_updated":8,"name":162,"slug":163,"count":58},{"id":166,"date_created":167,"date_updated":8,"name":168,"slug":169,"count":190},{"id":250,"date_created":251,"date_updated":8,"name":252,"slug":253,"count":122},"a2f83ff0-e58b-4d27-99eb-879be03b8993","2022-12-27T05:40:14.128Z","Studio","studio",{"id":176,"date_created":177,"date_updated":8,"name":178,"slug":179,"count":234},{"id":256,"date_created":257,"date_updated":8,"name":258,"slug":259,"count":46},"6057ecc5-3ae9-4f18-8cce-ce36a87cb4b8","2025-01-10T09:14:31.171Z","Thailand","thailand",{"id":181,"date_created":182,"date_updated":8,"name":183,"slug":184,"count":64},{"id":186,"date_created":187,"date_updated":8,"name":188,"slug":189,"count":262},31,{"id":264,"date_created":265,"date_updated":8,"name":266,"slug":267,"count":64},"0917e8d0-dc96-46e7-8371-81b7479f238e","2022-12-26T09:26:39.689Z","Underwater Diving","underwater-diving",[269,278],{"id":270,"status":271,"date_created":272,"date_updated":273,"name":274,"description":275,"slug":276,"count":277},"b42cd153-b489-47ff-aee9-5e4b2d20d020","published","2022-10-02T03:19:52.789Z","2022-12-26T04:54:12.878Z","Black and White","Black and White Photos","black-and-white",20,{"id":279,"status":271,"date_created":280,"date_updated":281,"name":282,"description":283,"slug":284,"count":285},"64cbc225-cfeb-4b00-a902-b1cf9559f081","2022-10-01T08:53:38.310Z","2025-01-11T23:37:01.134Z","Color","カラー","color",44,60,64,{"title":289,"slug":290,"imageSet":291,"imageDescription":358},"Traditional Grip on mesh practice pad","traditional-grip-on-mesh-practice-pad",{"sourceFingerprint":292,"transformVersion":122,"seoSlug":290,"hash":293,"original":294,"variants":300,"avifVariants":333,"animated":356,"origin":357},"3adf3104-8d01-4878-b702-43eac2e07724:2026-09-18T20:01:09.408Z:261028:3adf3104-8d01-4878-b702-43eac2e07724.jpg","a8675f052cab682b",{"key":295,"width":296,"height":297,"contentType":298,"bytes":299},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Foriginal.jpg",2048,1365,"image\u002Fjpeg",261028,[301,307,312,317,321,326,330],{"key":302,"width":303,"height":304,"contentType":305,"bytes":306},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-320-8c39a503c675.webp",320,213,"image\u002Fwebp",6078,{"key":308,"width":309,"height":310,"contentType":305,"bytes":311},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-640-23b82e5d4a4f.webp",640,426,14254,{"key":313,"width":314,"height":315,"contentType":305,"bytes":316},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-768-73e2f39813c8.webp",768,512,18246,{"key":318,"width":319,"height":309,"contentType":305,"bytes":320},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-960-0e441c75ec1a.webp",960,24134,{"key":322,"width":323,"height":324,"contentType":305,"bytes":325},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-1200-ea2e7eb775d3.webp",1200,800,31954,{"key":327,"width":328,"height":319,"contentType":305,"bytes":329},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-1440-fda1423df866.webp",1440,40828,{"key":331,"width":296,"height":297,"contentType":305,"bytes":332},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-2048-2712507bafab.webp",67208,[334,338,341,344,347,350,353],{"key":335,"width":303,"height":304,"contentType":336,"bytes":337},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-320-f0c3f0f4d746.avif","image\u002Favif",5942,{"key":339,"width":309,"height":310,"contentType":336,"bytes":340},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-640-57efabdc302a.avif",13020,{"key":342,"width":314,"height":315,"contentType":336,"bytes":343},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-768-1c8768bab01d.avif",16072,{"key":345,"width":319,"height":309,"contentType":336,"bytes":346},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-960-d87d0644b939.avif",21509,{"key":348,"width":323,"height":324,"contentType":336,"bytes":349},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-1200-e9167f672bdf.avif",28453,{"key":351,"width":328,"height":319,"contentType":336,"bytes":352},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-1440-d135974c5c76.avif",35025,{"key":354,"width":296,"height":297,"contentType":336,"bytes":355},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-2048-4fa5b4389417.avif",55923,false,"https:\u002F\u002Fassets.jasonloong.com","Hands holding drumsticks poised over a black snare drum head, with a textured grey sweater visible above.",{"categories":360,"tags":366,"photoTags":399,"galleries":420,"blogCount":286,"photoCount":287,"footerPhoto":423},[361,362,363,364,365],{"id":6,"date_created":7,"date_updated":8,"name":9,"slug":10,"description":8,"count":11},{"id":13,"date_created":14,"date_updated":8,"name":15,"slug":16,"description":17,"count":18},{"id":20,"date_created":21,"date_updated":8,"name":22,"slug":23,"description":24,"count":25},{"id":27,"date_created":28,"date_updated":8,"name":29,"slug":30,"description":31,"count":32},{"id":34,"date_created":35,"date_updated":8,"name":36,"slug":37,"description":38,"count":39},[367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398],{"id":42,"date_created":43,"date_updated":8,"name":44,"slug":45,"count":46},{"id":48,"date_created":49,"date_updated":8,"name":50,"slug":51,"count":52},{"id":54,"date_created":55,"date_updated":8,"name":56,"slug":57,"count":58},{"id":60,"date_created":61,"date_updated":8,"name":62,"slug":63,"count":64},{"id":66,"date_created":67,"date_updated":8,"name":68,"slug":69,"count":64},{"id":71,"date_created":72,"date_updated":8,"name":73,"slug":74,"count":46},{"id":76,"date_created":77,"date_updated":8,"name":78,"slug":79,"count":46},{"id":81,"date_created":82,"date_updated":8,"name":83,"slug":84,"count":64},{"id":86,"date_created":87,"date_updated":8,"name":88,"slug":89,"count":46},{"id":91,"date_created":92,"date_updated":93,"name":94,"slug":95,"count":96},{"id":98,"date_created":99,"date_updated":8,"name":100,"slug":101,"count":58},{"id":103,"date_created":104,"date_updated":8,"name":105,"slug":106,"count":64},{"id":108,"date_created":109,"date_updated":8,"name":110,"slug":111,"count":58},{"id":113,"date_created":114,"date_updated":8,"name":115,"slug":116,"count":46},{"id":118,"date_created":119,"date_updated":8,"name":120,"slug":121,"count":122},{"id":124,"date_created":125,"date_updated":8,"name":126,"slug":127,"count":122},{"id":129,"date_created":130,"date_updated":8,"name":131,"slug":132,"count":122},{"id":134,"date_created":135,"date_updated":8,"name":136,"slug":137,"count":138},{"id":140,"date_created":141,"date_updated":8,"name":142,"slug":143,"count":58},{"id":145,"date_created":146,"date_updated":8,"name":147,"slug":148,"count":138},{"id":150,"date_created":151,"date_updated":8,"name":152,"slug":153,"count":64},{"id":155,"date_created":156,"date_updated":8,"name":157,"slug":158,"count":138},{"id":160,"date_created":161,"date_updated":8,"name":162,"slug":163,"count":164},{"id":166,"date_created":167,"date_updated":8,"name":168,"slug":169,"count":138},{"id":171,"date_created":172,"date_updated":8,"name":173,"slug":174,"count":58},{"id":176,"date_created":177,"date_updated":8,"name":178,"slug":179,"count":46},{"id":181,"date_created":182,"date_updated":8,"name":183,"slug":184,"count":46},{"id":186,"date_created":187,"date_updated":8,"name":188,"slug":189,"count":190},{"id":192,"date_created":193,"date_updated":8,"name":194,"slug":195,"count":46},{"id":197,"date_created":198,"date_updated":199,"name":200,"slug":201,"count":46},{"id":203,"date_created":204,"date_updated":205,"name":206,"slug":207,"count":39},{"id":209,"date_created":210,"date_updated":8,"name":211,"slug":212,"count":58},[400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419],{"id":215,"date_created":216,"date_updated":8,"name":217,"slug":218,"count":46},{"id":48,"date_created":49,"date_updated":8,"name":50,"slug":51,"count":46},{"id":76,"date_created":77,"date_updated":8,"name":78,"slug":79,"count":64},{"id":222,"date_created":223,"date_updated":8,"name":224,"slug":225,"count":46},{"id":227,"date_created":228,"date_updated":8,"name":229,"slug":230,"count":39},{"id":91,"date_created":92,"date_updated":93,"name":94,"slug":95,"count":232},{"id":98,"date_created":99,"date_updated":8,"name":100,"slug":101,"count":234},{"id":118,"date_created":119,"date_updated":8,"name":120,"slug":121,"count":138},{"id":124,"date_created":125,"date_updated":8,"name":126,"slug":127,"count":237},{"id":239,"date_created":240,"date_updated":8,"name":241,"slug":242,"count":243},{"id":134,"date_created":135,"date_updated":8,"name":136,"slug":137,"count":32},{"id":155,"date_created":156,"date_updated":8,"name":157,"slug":158,"count":246},{"id":160,"date_created":161,"date_updated":8,"name":162,"slug":163,"count":58},{"id":166,"date_created":167,"date_updated":8,"name":168,"slug":169,"count":190},{"id":250,"date_created":251,"date_updated":8,"name":252,"slug":253,"count":122},{"id":176,"date_created":177,"date_updated":8,"name":178,"slug":179,"count":234},{"id":256,"date_created":257,"date_updated":8,"name":258,"slug":259,"count":46},{"id":181,"date_created":182,"date_updated":8,"name":183,"slug":184,"count":64},{"id":186,"date_created":187,"date_updated":8,"name":188,"slug":189,"count":262},{"id":264,"date_created":265,"date_updated":8,"name":266,"slug":267,"count":64},[421,422],{"id":270,"status":271,"date_created":272,"date_updated":273,"name":274,"description":275,"slug":276,"count":277},{"id":279,"status":271,"date_created":280,"date_updated":281,"name":282,"description":283,"slug":284,"count":285},{"title":289,"slug":290,"imageSet":424,"imageDescription":358},{"sourceFingerprint":292,"transformVersion":122,"seoSlug":290,"hash":293,"original":425,"variants":426,"avifVariants":434,"animated":356,"origin":357},{"key":295,"width":296,"height":297,"contentType":298,"bytes":299},[427,428,429,430,431,432,433],{"key":302,"width":303,"height":304,"contentType":305,"bytes":306},{"key":308,"width":309,"height":310,"contentType":305,"bytes":311},{"key":313,"width":314,"height":315,"contentType":305,"bytes":316},{"key":318,"width":319,"height":309,"contentType":305,"bytes":320},{"key":322,"width":323,"height":324,"contentType":305,"bytes":325},{"key":327,"width":328,"height":319,"contentType":305,"bytes":329},{"key":331,"width":296,"height":297,"contentType":305,"bytes":332},[435,436,437,438,439,440,441],{"key":335,"width":303,"height":304,"contentType":336,"bytes":337},{"key":339,"width":309,"height":310,"contentType":336,"bytes":340},{"key":342,"width":314,"height":315,"contentType":336,"bytes":343},{"key":345,"width":319,"height":309,"contentType":336,"bytes":346},{"key":348,"width":323,"height":324,"contentType":336,"bytes":349},{"key":351,"width":328,"height":319,"contentType":336,"bytes":352},{"key":354,"width":296,"height":297,"contentType":336,"bytes":355},{"id":443,"title":444,"slug":445,"coverImage":446,"cover":447},"f65c850e-07bf-4090-8720-033ff2f5aecd","Synology SNMP Network Monitoring with LibreNMS Docker","synology-snmp-network-monitoring-with-librenms-docker","54550faf-544e-49c2-9b63-ae3eb0465654",{"id":446,"title":448,"description":449,"width":450,"height":451,"filename_download":452,"type":453,"metadata":454,"imageSet":455},"Librenms Complete2","LibreNMS dashboard showing system metrics with graphs for CPU load, temperature, disk usage, and network traffic.",2859,1541,"librenms-complete2.png","image\u002Fpng",{},{"sourceFingerprint":456,"transformVersion":122,"seoSlug":445,"hash":457,"original":458,"variants":461,"avifVariants":490,"animated":356,"origin":357},"54550faf-544e-49c2-9b63-ae3eb0465654:2026-09-18T19:45:37.878Z:419884:54550faf-544e-49c2-9b63-ae3eb0465654.png","5175cb13c34b72a8",{"key":459,"width":450,"height":451,"contentType":453,"bytes":460},"assets\u002F54550faf-544e-49c2-9b63-ae3eb0465654\u002F5175cb13c34b72a8\u002Foriginal.png",419884,[462,466,470,474,478,482,486],{"key":463,"width":303,"height":464,"contentType":305,"bytes":465},"assets\u002F54550faf-544e-49c2-9b63-ae3eb0465654\u002F5175cb13c34b72a8\u002Fsynology-snmp-network-monitoring-with-librenms-docker-320-0f4ccb950e25.webp",172,7744,{"key":467,"width":309,"height":468,"contentType":305,"bytes":469},"assets\u002F54550faf-544e-49c2-9b63-ae3eb0465654\u002F5175cb13c34b72a8\u002Fsynology-snmp-network-monitoring-with-librenms-docker-640-62b32462229c.webp",345,22676,{"key":471,"width":314,"height":472,"contentType":305,"bytes":473},"assets\u002F54550faf-544e-49c2-9b63-ae3eb0465654\u002F5175cb13c34b72a8\u002Fsynology-snmp-network-monitoring-with-librenms-docker-768-d0b2eb8c54fd.webp",414,30616,{"key":475,"width":319,"height":476,"contentType":305,"bytes":477},"assets\u002F54550faf-544e-49c2-9b63-ae3eb0465654\u002F5175cb13c34b72a8\u002Fsynology-snmp-network-monitoring-with-librenms-docker-960-07acf1581105.webp",517,43604,{"key":479,"width":323,"height":480,"contentType":305,"bytes":481},"assets\u002F54550faf-544e-49c2-9b63-ae3eb0465654\u002F5175cb13c34b72a8\u002Fsynology-snmp-network-monitoring-with-librenms-docker-1200-4c5372b4054a.webp",647,61470,{"key":483,"width":328,"height":484,"contentType":305,"bytes":485},"assets\u002F54550faf-544e-49c2-9b63-ae3eb0465654\u002F5175cb13c34b72a8\u002Fsynology-snmp-network-monitoring-with-librenms-docker-1440-72ac001614ee.webp",776,86672,{"key":487,"width":296,"height":488,"contentType":305,"bytes":489},"assets\u002F54550faf-544e-49c2-9b63-ae3eb0465654\u002F5175cb13c34b72a8\u002Fsynology-snmp-network-monitoring-with-librenms-docker-2048-17170a25feb6.webp",1104,173932,[491,494,497,500,503,506,509],{"key":492,"width":303,"height":464,"contentType":336,"bytes":493},"assets\u002F54550faf-544e-49c2-9b63-ae3eb0465654\u002F5175cb13c34b72a8\u002Fsynology-snmp-network-monitoring-with-librenms-docker-320-5c2357a0368f.avif",6919,{"key":495,"width":309,"height":468,"contentType":336,"bytes":496},"assets\u002F54550faf-544e-49c2-9b63-ae3eb0465654\u002F5175cb13c34b72a8\u002Fsynology-snmp-network-monitoring-with-librenms-docker-640-4a89e03795ad.avif",20055,{"key":498,"width":314,"height":472,"contentType":336,"bytes":499},"assets\u002F54550faf-544e-49c2-9b63-ae3eb0465654\u002F5175cb13c34b72a8\u002Fsynology-snmp-network-monitoring-with-librenms-docker-768-c12ff9fdfe76.avif",26437,{"key":501,"width":319,"height":476,"contentType":336,"bytes":502},"assets\u002F54550faf-544e-49c2-9b63-ae3eb0465654\u002F5175cb13c34b72a8\u002Fsynology-snmp-network-monitoring-with-librenms-docker-960-a02747e0f8a3.avif",36443,{"key":504,"width":323,"height":480,"contentType":336,"bytes":505},"assets\u002F54550faf-544e-49c2-9b63-ae3eb0465654\u002F5175cb13c34b72a8\u002Fsynology-snmp-network-monitoring-with-librenms-docker-1200-d2bae484a1b0.avif",51365,{"key":507,"width":328,"height":484,"contentType":336,"bytes":508},"assets\u002F54550faf-544e-49c2-9b63-ae3eb0465654\u002F5175cb13c34b72a8\u002Fsynology-snmp-network-monitoring-with-librenms-docker-1440-78d33ba2d87c.avif",69825,{"key":510,"width":296,"height":488,"contentType":336,"bytes":511},"assets\u002F54550faf-544e-49c2-9b63-ae3eb0465654\u002F5175cb13c34b72a8\u002Fsynology-snmp-network-monitoring-with-librenms-docker-2048-491eef5602ab.avif",148487,{"blog":513,"post":558,"markdownDocument":562,"toc":1489,"currentPage":122,"previousPage":58,"nextPage":8,"previousBlog":1499,"nextBlog":1561,"previousBlogDate":1508,"nextBlogDate":1573,"blogLinkPaths":1664},{"id":443,"status":271,"title":444,"slug":445,"excerpt":514,"coverImage":446,"categories":515,"tags":516,"relatedPhotos":517,"discourseTopicId":518,"discourseEnabled":356,"dateCreated":519,"dateUpdated":520,"cover":521,"posts":541},"Tutorial for installing LibreNMS (Docker) in Synology",[30,37],[69,106,111,174],[],"13","2017-12-08T16:00:00.000Z","2026-06-27T06:11:00.000Z",{"id":446,"title":448,"description":449,"width":450,"height":451,"filename_download":452,"type":453,"metadata":522,"imageSet":523},{},{"sourceFingerprint":456,"transformVersion":122,"seoSlug":445,"hash":457,"original":524,"variants":525,"avifVariants":533,"animated":356,"origin":357},{"key":459,"width":450,"height":451,"contentType":453,"bytes":460},[526,527,528,529,530,531,532],{"key":463,"width":303,"height":464,"contentType":305,"bytes":465},{"key":467,"width":309,"height":468,"contentType":305,"bytes":469},{"key":471,"width":314,"height":472,"contentType":305,"bytes":473},{"key":475,"width":319,"height":476,"contentType":305,"bytes":477},{"key":479,"width":323,"height":480,"contentType":305,"bytes":481},{"key":483,"width":328,"height":484,"contentType":305,"bytes":485},{"key":487,"width":296,"height":488,"contentType":305,"bytes":489},[534,535,536,537,538,539,540],{"key":492,"width":303,"height":464,"contentType":336,"bytes":493},{"key":495,"width":309,"height":468,"contentType":336,"bytes":496},{"key":498,"width":314,"height":472,"contentType":336,"bytes":499},{"key":501,"width":319,"height":476,"contentType":336,"bytes":502},{"key":504,"width":323,"height":480,"contentType":336,"bytes":505},{"key":507,"width":328,"height":484,"contentType":336,"bytes":508},{"key":510,"width":296,"height":488,"contentType":336,"bytes":511},[542,546,550,554],{"id":543,"number":46,"subtitle":544,"path":545},"10324067-358f-4586-9e34-a721bb2dee85","Installation","content\u002Fposts\u002Fsynology-snmp-network-monitoring-with-librenms-docker\u002F01.md",{"id":547,"number":64,"subtitle":548,"path":549},"20f919b2-0e16-4e01-8f1d-977a394681ec","Troubleshooting","content\u002Fposts\u002Fsynology-snmp-network-monitoring-with-librenms-docker\u002F02.md",{"id":551,"number":58,"subtitle":552,"path":553},"e276e26c-7ea5-4253-bf46-de3fe4f3cf18","Afterword","content\u002Fposts\u002Fsynology-snmp-network-monitoring-with-librenms-docker\u002F03.md",{"id":555,"number":122,"subtitle":556,"path":557},"b8d20a51-5db6-4fac-857b-c3650b75d0c4","Archive and Changelog","content\u002Fposts\u002Fsynology-snmp-network-monitoring-with-librenms-docker\u002F04.md",{"metadata":559,"markdown":561},{"id":555,"status":271,"blog":445,"postNumber":122,"subtitle":556,"coverImage":8,"dateCreated":519,"dateUpdated":560},"2026-06-27T05:54:00.000Z","## Archive and Changelog\n\n### Update - 07 Oct, 2023\n\nChangelog\n\n- Working LibreNMS tag for tutorial up till 23.5.0-1\n- Adjust LibreNMS docker command to use 23.5.0-1\n\nVersions\n\nLibreNMS - 23.5.0 - Fri May 19 2023 23:32:19 GMT+0800  \nMariaDB Docker Container - 11.0.2-MariaDB-1:11.0.2+maria\\~ubu2204  \nSynology DSM - DSM 7.1.1-42962 Update 5\n\nUsers contributed to the update: miknl\n\n### Update - 25 Jun, 2023\n\nChangelog\n\n- Added logs inspection to MariaDB container setup to make sure DB is ready before proceeding\n- MariaDB container docker run command updated to use `mariadb` instead of `mysql` when setting up permissions\n\nVersions\n\nLibreNMS - 23.5.0 - Fri May 19 2023 23:32:19 GMT+0800\nMariaDB Docker Container - 11.0.2-MariaDB-1:11.0.2+maria\\~ubu2204\nSynology DSM - DSM 7.1.1-42962 Update 5\n\nUsers contributed to the update: canders1212, Banginis\n\n### Update - Jul 23, 2020\n\nTutorial fully working again :)\n\nCredits to [Jari Schäfer](https:\u002F\u002Fgithub.com\u002Fjarischaefer) for pointing me in the right direction. Details @ [https:\u002F\u002Fgithub.com\u002Fjarischaefer\u002Fdocker-librenms\u002Fissues\u002F118](https:\u002F\u002Fgithub.com\u002Fjarischaefer\u002Fdocker-librenms\u002Fissues\u002F118)\n\n- Changelog\n  - Choosing a different hostname alias other than \"db\" when linking MariaDB container to LibreNMS container\n  - SQL database options as per official LibrerNMS documentation\n- Synology DSM 6.2.3-25426\n  - Version 1.65.1 - Sat Jul 11 2020 03:56:16 GMT+0800\n- Ubuntu 18.04.4 LTS (VM)\n  - Version 1.65.1 - Sat Jul 11 2020 03:56:16 GMT+0800\n\n### 2021-04-20 - Archived myLibreNMS App section from Page 2\n\n#### myLibreNMS app via LibreNMS API\n\nJul 20, 2020 : App has not been updated in a long time\n\nView your LibreNMS from your mobile device, great for road warriors and VPN users\n\nFirst, create an API token in LibreNMS\n\nSettings (Gear Icon) &gt;&gt; API &gt;&gt; API Settings &gt;&gt; Create API access token\n\nAfter your access token has been created, you can click on the QR code blue icon to create a QR image which will be read by your iOS LibreNMS app\n\nDownload the iOS LibreNMS app\n\nEnsure when entering URL of your LibreNMS server in the iOS app, it contains the full URL eg \"[http:\u002F\u002Fip-or-hostname:port](http:\u002F\u002Fip-or-hostname:port)\"\n\nTap on the square box (marked by a yellow arrow on the screenshot), to scan your generated QR code in LibreNMS\n\n### Thank you all User comments\n\nSeems like its high time for me to update this post to the latest steps as users are encountering errors\u002Fproblems during installation\n\n#### (Archive) LibreNMS v1.43 - Thank you Evert Meulie\n\nA big part of this tutorial have been changed due to changes made in LibreNMS and also jarischaefer's image. Huge thanks to **Evert Meulie** for initially following my tutorial, commented about TZ and then reported back to me that the container started and stopped, which led me to try out my tutorial from scratch with a new docker container. Indeed, my tutorial stopped working as intended\n\nAs I will need more time to read up on the major changes\u002Frelease notes on LibreNMS, I have temporarily typed up some commands to get you started and run a working example in the end. You can follow exactly as it is, or change the values accordingly as written out in the ## comments\n\nCopy this block of commands into a text file and edit accordingly, especially if you are not on a Syno box, you will most definitely not have \"\u002Fvolume1\u002Fdocker\". Note: This is a quick way of getting MariaDB and LibreNMS container started and working with default values Eg: Test environment\n\nIf you want to understand how the values\u002Fcommands come about, you can read the rest of the tutorial to understand a little bit more on what these values mean\n\nTested on the following:\n\nLibreNMS 1.43 - Fri Aug 31 2018 16:37:38 GMT+0800 MariaDB 10.3.10-MariaDB-1:10.3.10+maria\\~bionic\n\n```bash\n##### quick run and test installation of librenms\n### 1 - Prepare folders\n## replace folder with your docker folder\ncd \u002Fvolume1\u002Fdocker\u002F\n\nmkdir mariadb\nmkdir librenms\ncd librenms\nmkdir logs\nmkdir rrd\ntouch custom.config.php\n\n### 2 - mariadb docker run commands\n\n## replace if needed to point to your docker folder -v \u002Fvolume1\u002Fdocker\u002F:\u002Fvar\u002Flib\u002Fmysql \n## replace TZ values if needed\n## replace MYSQL_ROOT_PASSWORD= if needed\n\ndocker run --name mariadb \n -v \u002Fvolume1\u002Fdocker\u002Fmariadb:\u002Fvar\u002Flib\u002Fmysql \n -e MYSQL_ROOT_PASSWORD=testp@ssword \n -e TZ=Asia\u002FSingapore \n -d mariadb:latest --sql-mode=''\n\n### 3 - manually create a database called \"librenms\" in MariaDB container\ndocker exec -it mariadb mysql -u root -p\n\nCREATE DATABASE librenms;\nquit\n\n### 4 - generate APP_KEY as per jarischaefer's instructions\n## copy this APP_KEY value somewhere, includes \"base64\"\nMY_APP_KEY=`docker run --rm jarischaefer\u002Fdocker-librenms generate_key` && echo \"Your LibreNMS APP Key is: $MY_APP_KEY\"\n\n### 5 - librenms docker run commands\n\n## replace -v variables if needed to point to your docker\u002Flibrenms location\n## replace -e BASE_URL with your NAS IP\n## replace TZ values if needed\n## replace DB_PASS= if needed, same as your MariaDB password above\n\ndocker run \n -d \n -p 8668:80 \n -e APP_KEY=paste_your_generated_APP_key_here \n -e DB_HOST=db \n -e DB_USER=root \n -e DB_NAME=librenms \n -e DB_PASS=testp@ssword \n -e BASE_URL=http:\u002F\u002FNAS-IP:8668 \n -e TZ=Asia\u002FSingapore \n --link mariadb:db \n -v \u002Fvolume1\u002Fdocker\u002Flibrenms\u002Flogs:\u002Fopt\u002Flibrenms\u002Flogs \n -v \u002Fvolume1\u002Fdocker\u002Flibrenms\u002Frrd:\u002Fopt\u002Flibrenms\u002Frrd \n -v \u002Fvolume1\u002Fdocker\u002Flibrenms\u002Fcustom.config.php:\u002Fopt\u002Flibrenms\u002Fconf.d\u002Fcustom.config.php \n --name librenms \n jarischaefer\u002Fdocker-librenms:latest\n\n### 6 - initial librenms & mariadb setup database\ndocker exec librenms setup_database\n\n### 7 - creates an admin user called \"admin\" with password \"admin\"\ndocker exec librenms create_admin\n\n### Tested on\n### LibreNMS 1.43 – Fri Aug 31 2018 16:37:38 GMT+0800\n### MariaDB 10.3.10-MariaDB-1:10.3.10+maria~bionic\n```\n\nThe above block of commands is not a full linux script, so you can't just copy and paste the whole thing into your terminal and expect it to work ;)\n\nI have made some comments in it for better understanding, it should take you 8 copy-and-paste steps :)\n\n1. Prepare folders\n2. MariaDB docker run commands\n3. Manually create a database called \"librenms\" in MariaDB container\n4. Generate APP\\_KEY as per jarischaefer's instructions\n5. LibreNMS docker run commands\n6. Initial LibreNMS &amp; MariaDB setup database\n7. Creates an admin user called \"admin\" with password \"admin\"\n\nIf you are planning to read the rest of this tutorial, the noticeable changes\u002Fadditions to the original steps are:\n\n- Manually creating a MariaDB SQL database named \"librenms\"\n- Generating APP\\_KEY value prior to the full \"librenms docker run\" command\n- The rest of the steps are somewhat similar, they may be setting changes in the custom.config.php, which you would need to read up on LibreNMS and\u002For jarischaefer's documentation\n\nLet me know in the comments if this newest step\u002Ftutorial update worked out for you! If you need help and is using Discord, you can contact me via my Discord server at the bottom of the page\n\n## (Archive) Changelog\n\nJul 20, 2020\n\n**Latest working version: v1.63** with regards to jarischaefer\u002Fdocker-librenms's image\n\n**Edited post to use tag 1.63 instead of latest to ensure tutorial works**\n\n[Details here](https:\u002F\u002Fforums.jasonloong.com\u002Ft\u002Fsynology-snmp-network-monitoring-with-librenms-docker\u002F13\u002F41)\n\n- Version 1.63 - Tue Apr 28 2020 11:52:42 GMT+0800\n\nAug 30, 2019\n\n- Tutorial updated to latest working steps and versions\n  - DSM 6.2.2-24922 Update 2\n  - LibreNMS - 1.54\n  - MariaDB - 10.4.7-MariaDB-1:10.4.7+maria\\~bionic\n- Updated screenshots\n- Re-arranged\u002Fdeleted some old bloggy content\n- Post split up to three pages as it gets rather long trying to scroll down to the comments section\n  - Page 1\n    - The main setup and installation\n  - Page 2\n    - Optional(s) and Troubleshooting\n  - Page 3\n    - Archives\n- Less layman, tiny bit more technical :)\n\nOct 09, 2018\n\n- Major change\u002Foverhaul to this tutorial with LibreNMS 1.43 &amp; jarischaefer's new image instructions\n  - &gt;&gt; Moved to Page 3 as Credits\u002FThanks\n\nAug 24, 2018\n\n- Portainer\n  - Added \"Reduce\u002FMinimum downtime during upgrade\"\n- Network troubleshooting\n  - Added \"Troubleshooting steps\"\n- Alerting\n  - LibreNMS sent to Discord eyecandy ;)\n\nJun 23, 2018\n\n- \"Updating Containers\"\n  - Added \"Portainer\"\n\nMay 20, 2018\n\n- Docker run examples updated to match jarischaefer's custom PHP template\n  - Added &lt;?php on front as per jarischaefer's instructions\n- Added \"Updating Containers\" section\n- Added \"Networking issues &amp; a quick 101\" in the Troubleshooting section",{"frontmatter":563,"meta":564,"nodes":589},{},{"toc":565},{"title":566,"searchDepth":64,"depth":64,"links":567},"",[568,586],{"id":569,"depth":64,"text":556,"children":570},"archive-and-changelog",[571,574,577,580,583],{"id":572,"depth":58,"text":573},"archive-and-changelog-update-07-oct-2023","Update - 07 Oct, 2023",{"id":575,"depth":58,"text":576},"archive-and-changelog-update-25-jun-2023","Update - 25 Jun, 2023",{"id":578,"depth":58,"text":579},"archive-and-changelog-update-jul-23-2020","Update - Jul 23, 2020",{"id":581,"depth":58,"text":582},"archive-and-changelog-_2021-04-20-archived-mylibrenms-app-section-from-page-2","2021-04-20 - Archived myLibreNMS App section from Page 2",{"id":584,"depth":58,"text":585},"archive-and-changelog-thank-you-all-user-comments","Thank you all User comments",{"id":587,"depth":64,"text":588},"archive-changelog","(Archive) Changelog",[590,593,596,600,610,613,623,626,628,630,647,649,652,655,657,660,674,707,709,714,717,720,723,726,729,732,739,742,744,747,751,759,762,765,768,771,774,1262,1265,1268,1292,1295,1306,1309,1311,1314,1320,1325,1331,1336,1339,1403,1406,1418,1421,1453,1456,1468,1471],[591,592,556],"h2",{"id":569},[594,595,573],"h3",{"id":572},[597,598,599],"p",{},"Changelog",[601,602,603,607],"ul",{},[604,605,606],"li",{},"Working LibreNMS tag for tutorial up till 23.5.0-1",[604,608,609],{},"Adjust LibreNMS docker command to use 23.5.0-1",[597,611,612],{},"Versions",[597,614,615,616,619,620,622],{},"LibreNMS - 23.5.0 - Fri May 19 2023 23:32:19 GMT+0800",[617,618],"br",{},"MariaDB Docker Container - 11.0.2-MariaDB-1:11.0.2+maria~ubu2204",[617,621],{},"Synology DSM - DSM 7.1.1-42962 Update 5",[597,624,625],{},"Users contributed to the update: miknl",[594,627,576],{"id":575},[597,629,599],{},[601,631,632,635],{},[604,633,634],{},"Added logs inspection to MariaDB container setup to make sure DB is ready before proceeding",[604,636,637,638,642,643,646],{},"MariaDB container docker run command updated to use ",[639,640,641],"code",{},"mariadb"," instead of ",[639,644,645],{},"mysql"," when setting up permissions",[597,648,612],{},[597,650,651],{},"LibreNMS - 23.5.0 - Fri May 19 2023 23:32:19 GMT+0800\nMariaDB Docker Container - 11.0.2-MariaDB-1:11.0.2+maria~ubu2204\nSynology DSM - DSM 7.1.1-42962 Update 5",[597,653,654],{},"Users contributed to the update: canders1212, Banginis",[594,656,579],{"id":578},[597,658,659],{},"Tutorial fully working again :)",[597,661,662,663,670,671],{},"Credits to ",[664,665,669],"a",{"href":666,"target":667,"blog-post":356,"external-link":668},"https:\u002F\u002Fgithub.com\u002Fjarischaefer","_blank",true,"Jari Schäfer"," for pointing me in the right direction. Details @ ",[664,672,673],{"href":673,"target":667,"blog-post":356,"external-link":668},"https:\u002F\u002Fgithub.com\u002Fjarischaefer\u002Fdocker-librenms\u002Fissues\u002F118",[601,675,676,688,698],{},[604,677,678,680],{},[597,679,599],{},[601,681,682,685],{},[604,683,684],{},"Choosing a different hostname alias other than \"db\" when linking MariaDB container to LibreNMS container",[604,686,687],{},"SQL database options as per official LibrerNMS documentation",[604,689,690,693],{},[597,691,692],{},"Synology DSM 6.2.3-25426",[601,694,695],{},[604,696,697],{},"Version 1.65.1 - Sat Jul 11 2020 03:56:16 GMT+0800",[604,699,700,703],{},[597,701,702],{},"Ubuntu 18.04.4 LTS (VM)",[601,704,705],{},[604,706,697],{},[594,708,582],{"id":581},[710,711,713],"h4",{"id":712},"archive-and-changelog-_2021-04-20-archived-mylibrenms-app-section-from-page-2-mylibrenms-app-via-librenms-api","myLibreNMS app via LibreNMS API",[597,715,716],{},"Jul 20, 2020 : App has not been updated in a long time",[597,718,719],{},"View your LibreNMS from your mobile device, great for road warriors and VPN users",[597,721,722],{},"First, create an API token in LibreNMS",[597,724,725],{},"Settings (Gear Icon) >> API >> API Settings >> Create API access token",[597,727,728],{},"After your access token has been created, you can click on the QR code blue icon to create a QR image which will be read by your iOS LibreNMS app",[597,730,731],{},"Download the iOS LibreNMS app",[597,733,734,735,738],{},"Ensure when entering URL of your LibreNMS server in the iOS app, it contains the full URL eg \"",[664,736,737],{"href":737,"blog-post":356,"external-link":356},"http:\u002F\u002Fip-or-hostname:port","\"",[597,740,741],{},"Tap on the square box (marked by a yellow arrow on the screenshot), to scan your generated QR code in LibreNMS",[594,743,585],{"id":584},[597,745,746],{},"Seems like its high time for me to update this post to the latest steps as users are encountering errors\u002Fproblems during installation",[710,748,750],{"id":749},"archive-and-changelog-thank-you-all-user-comments-archive-librenms-v143-thank-you-evert-meulie","(Archive) LibreNMS v1.43 - Thank you Evert Meulie",[597,752,753,754,758],{},"A big part of this tutorial have been changed due to changes made in LibreNMS and also jarischaefer's image. Huge thanks to ",[755,756,757],"strong",{},"Evert Meulie"," for initially following my tutorial, commented about TZ and then reported back to me that the container started and stopped, which led me to try out my tutorial from scratch with a new docker container. Indeed, my tutorial stopped working as intended",[597,760,761],{},"As I will need more time to read up on the major changes\u002Frelease notes on LibreNMS, I have temporarily typed up some commands to get you started and run a working example in the end. You can follow exactly as it is, or change the values accordingly as written out in the ## comments",[597,763,764],{},"Copy this block of commands into a text file and edit accordingly, especially if you are not on a Syno box, you will most definitely not have \"\u002Fvolume1\u002Fdocker\". Note: This is a quick way of getting MariaDB and LibreNMS container started and working with default values Eg: Test environment",[597,766,767],{},"If you want to understand how the values\u002Fcommands come about, you can read the rest of the tutorial to understand a little bit more on what these values mean",[597,769,770],{},"Tested on the following:",[597,772,773],{},"LibreNMS 1.43 - Fri Aug 31 2018 16:37:38 GMT+0800 MariaDB 10.3.10-MariaDB-1:10.3.10+maria~bionic",[775,776,780],"pre",{"language":777,"class":778,"style":779},"bash","shiki shiki-themes github-dark dark:github-dark","background-color:#24292e;color:#e1e4e8",[639,781,783,792,793,792,798,792,803,792,813,792,815,792,824,792,831,792,837,792,844,792,851,792,859,792,861,792,866,792,868,792,873,792,878,792,883,792,885,792,901,792,911,792,921,792,930,792,944,792,946,792,951,792,975,792,977,792,990,792,995,792,997,792,1002,792,1007,792,1044,792,1046,792,1051,792,1053,792,1058,792,1063,792,1067,792,1072,792,1074,792,1082,792,1088,792,1097,792,1106,792,1115,792,1124,792,1133,792,1142,792,1151,792,1159,792,1169,792,1178,792,1187,792,1196,792,1204,792,1209,792,1211,792,1216,792,1227,792,1229,792,1234,792,1245,792,1247,792,1252,792,1257],{"class":782},"language-bash",[784,785,788],"span",{"class":786,"style":787},"line","display: inline",[784,789,791],{"style":790},"color:#6A737D","##### quick run and test installation of librenms","\n",[784,794,795],{"class":786,"style":787},[784,796,797],{"style":790},"### 1 - Prepare folders",[784,799,800],{"class":786,"style":787},[784,801,802],{"style":790},"## replace folder with your docker folder",[784,804,805,809],{"class":786,"style":787},[784,806,808],{"style":807},"color:#79B8FF","cd",[784,810,812],{"style":811},"color:#9ECBFF"," \u002Fvolume1\u002Fdocker\u002F",[784,814],{"class":786,"style":787},[784,816,817,821],{"class":786,"style":787},[784,818,820],{"style":819},"color:#B392F0","mkdir",[784,822,823],{"style":811}," mariadb",[784,825,826,828],{"class":786,"style":787},[784,827,820],{"style":819},[784,829,830],{"style":811}," librenms",[784,832,833,835],{"class":786,"style":787},[784,834,808],{"style":807},[784,836,830],{"style":811},[784,838,839,841],{"class":786,"style":787},[784,840,820],{"style":819},[784,842,843],{"style":811}," logs",[784,845,846,848],{"class":786,"style":787},[784,847,820],{"style":819},[784,849,850],{"style":811}," rrd",[784,852,853,856],{"class":786,"style":787},[784,854,855],{"style":819},"touch",[784,857,858],{"style":811}," custom.config.php",[784,860],{"class":786,"style":787},[784,862,863],{"class":786,"style":787},[784,864,865],{"style":790},"### 2 - mariadb docker run commands",[784,867],{"class":786,"style":787},[784,869,870],{"class":786,"style":787},[784,871,872],{"style":790},"## replace if needed to point to your docker folder -v \u002Fvolume1\u002Fdocker\u002F:\u002Fvar\u002Flib\u002Fmysql ",[784,874,875],{"class":786,"style":787},[784,876,877],{"style":790},"## replace TZ values if needed",[784,879,880],{"class":786,"style":787},[784,881,882],{"style":790},"## replace MYSQL_ROOT_PASSWORD= if needed",[784,884],{"class":786,"style":787},[784,886,887,889,892,895,897],{"class":786,"style":787},[784,888,69],{"style":819},[784,890,891],{"style":811}," run",[784,893,894],{"style":807}," --name",[784,896,823],{"style":811},[784,898,900],{"style":899},"color:#E1E4E8"," ",[784,902,903,906,909],{"class":786,"style":787},[784,904,905],{"style":819}," -v",[784,907,908],{"style":811}," \u002Fvolume1\u002Fdocker\u002Fmariadb:\u002Fvar\u002Flib\u002Fmysql",[784,910,900],{"style":899},[784,912,913,916,919],{"class":786,"style":787},[784,914,915],{"style":819}," -e",[784,917,918],{"style":811}," MYSQL_ROOT_PASSWORD=testp@ssword",[784,920,900],{"style":899},[784,922,923,925,928],{"class":786,"style":787},[784,924,915],{"style":819},[784,926,927],{"style":811}," TZ=Asia\u002FSingapore",[784,929,900],{"style":899},[784,931,932,935,938,941],{"class":786,"style":787},[784,933,934],{"style":819}," -d",[784,936,937],{"style":811}," mariadb:latest",[784,939,940],{"style":807}," --sql-mode=",[784,942,943],{"style":811},"''",[784,945],{"class":786,"style":787},[784,947,948],{"class":786,"style":787},[784,949,950],{"style":790},"### 3 - manually create a database called \"librenms\" in MariaDB container",[784,952,953,955,958,961,963,966,969,972],{"class":786,"style":787},[784,954,69],{"style":819},[784,956,957],{"style":811}," exec",[784,959,960],{"style":807}," -it",[784,962,823],{"style":811},[784,964,965],{"style":811}," mysql",[784,967,968],{"style":807}," -u",[784,970,971],{"style":811}," root",[784,973,974],{"style":807}," -p",[784,976],{"class":786,"style":787},[784,978,979,982,985,987],{"class":786,"style":787},[784,980,981],{"style":819},"CREATE",[784,983,984],{"style":811}," DATABASE",[784,986,830],{"style":811},[784,988,989],{"style":899},";",[784,991,992],{"class":786,"style":787},[784,993,994],{"style":819},"quit",[784,996],{"class":786,"style":787},[784,998,999],{"class":786,"style":787},[784,1000,1001],{"style":790},"### 4 - generate APP_KEY as per jarischaefer's instructions",[784,1003,1004],{"class":786,"style":787},[784,1005,1006],{"style":790},"## copy this APP_KEY value somewhere, includes \"base64\"",[784,1008,1009,1012,1016,1019,1021,1024,1027,1030,1033,1036,1039,1042],{"class":786,"style":787},[784,1010,1011],{"style":899},"MY_APP_KEY",[784,1013,1015],{"style":1014},"color:#F97583","=",[784,1017,1018],{"style":811},"`",[784,1020,69],{"style":819},[784,1022,1023],{"style":811}," run ",[784,1025,1026],{"style":807},"--rm",[784,1028,1029],{"style":811}," jarischaefer\u002Fdocker-librenms generate_key`",[784,1031,1032],{"style":899}," && ",[784,1034,1035],{"style":807},"echo",[784,1037,1038],{"style":811}," \"Your LibreNMS APP Key is: ",[784,1040,1041],{"style":899},"$MY_APP_KEY",[784,1043,738],{"style":811},[784,1045],{"class":786,"style":787},[784,1047,1048],{"class":786,"style":787},[784,1049,1050],{"style":790},"### 5 - librenms docker run commands",[784,1052],{"class":786,"style":787},[784,1054,1055],{"class":786,"style":787},[784,1056,1057],{"style":790},"## replace -v variables if needed to point to your docker\u002Flibrenms location",[784,1059,1060],{"class":786,"style":787},[784,1061,1062],{"style":790},"## replace -e BASE_URL with your NAS IP",[784,1064,1065],{"class":786,"style":787},[784,1066,877],{"style":790},[784,1068,1069],{"class":786,"style":787},[784,1070,1071],{"style":790},"## replace DB_PASS= if needed, same as your MariaDB password above",[784,1073],{"class":786,"style":787},[784,1075,1076,1078,1080],{"class":786,"style":787},[784,1077,69],{"style":819},[784,1079,891],{"style":811},[784,1081,900],{"style":899},[784,1083,1084,1086],{"class":786,"style":787},[784,1085,934],{"style":819},[784,1087,900],{"style":899},[784,1089,1090,1092,1095],{"class":786,"style":787},[784,1091,974],{"style":819},[784,1093,1094],{"style":811}," 8668:80",[784,1096,900],{"style":899},[784,1098,1099,1101,1104],{"class":786,"style":787},[784,1100,915],{"style":819},[784,1102,1103],{"style":811}," APP_KEY=paste_your_generated_APP_key_here",[784,1105,900],{"style":899},[784,1107,1108,1110,1113],{"class":786,"style":787},[784,1109,915],{"style":819},[784,1111,1112],{"style":811}," DB_HOST=db",[784,1114,900],{"style":899},[784,1116,1117,1119,1122],{"class":786,"style":787},[784,1118,915],{"style":819},[784,1120,1121],{"style":811}," DB_USER=root",[784,1123,900],{"style":899},[784,1125,1126,1128,1131],{"class":786,"style":787},[784,1127,915],{"style":819},[784,1129,1130],{"style":811}," DB_NAME=librenms",[784,1132,900],{"style":899},[784,1134,1135,1137,1140],{"class":786,"style":787},[784,1136,915],{"style":819},[784,1138,1139],{"style":811}," DB_PASS=testp@ssword",[784,1141,900],{"style":899},[784,1143,1144,1146,1149],{"class":786,"style":787},[784,1145,915],{"style":819},[784,1147,1148],{"style":811}," BASE_URL=http:\u002F\u002FNAS-IP:8668",[784,1150,900],{"style":899},[784,1152,1153,1155,1157],{"class":786,"style":787},[784,1154,915],{"style":819},[784,1156,927],{"style":811},[784,1158,900],{"style":899},[784,1160,1161,1164,1167],{"class":786,"style":787},[784,1162,1163],{"style":819}," --link",[784,1165,1166],{"style":811}," mariadb:db",[784,1168,900],{"style":899},[784,1170,1171,1173,1176],{"class":786,"style":787},[784,1172,905],{"style":819},[784,1174,1175],{"style":811}," \u002Fvolume1\u002Fdocker\u002Flibrenms\u002Flogs:\u002Fopt\u002Flibrenms\u002Flogs",[784,1177,900],{"style":899},[784,1179,1180,1182,1185],{"class":786,"style":787},[784,1181,905],{"style":819},[784,1183,1184],{"style":811}," \u002Fvolume1\u002Fdocker\u002Flibrenms\u002Frrd:\u002Fopt\u002Flibrenms\u002Frrd",[784,1186,900],{"style":899},[784,1188,1189,1191,1194],{"class":786,"style":787},[784,1190,905],{"style":819},[784,1192,1193],{"style":811}," \u002Fvolume1\u002Fdocker\u002Flibrenms\u002Fcustom.config.php:\u002Fopt\u002Flibrenms\u002Fconf.d\u002Fcustom.config.php",[784,1195,900],{"style":899},[784,1197,1198,1200,1202],{"class":786,"style":787},[784,1199,894],{"style":819},[784,1201,830],{"style":811},[784,1203,900],{"style":899},[784,1205,1206],{"class":786,"style":787},[784,1207,1208],{"style":819}," jarischaefer\u002Fdocker-librenms:latest",[784,1210],{"class":786,"style":787},[784,1212,1213],{"class":786,"style":787},[784,1214,1215],{"style":790},"### 6 - initial librenms & mariadb setup database",[784,1217,1218,1220,1222,1224],{"class":786,"style":787},[784,1219,69],{"style":819},[784,1221,957],{"style":811},[784,1223,830],{"style":811},[784,1225,1226],{"style":811}," setup_database",[784,1228],{"class":786,"style":787},[784,1230,1231],{"class":786,"style":787},[784,1232,1233],{"style":790},"### 7 - creates an admin user called \"admin\" with password \"admin\"",[784,1235,1236,1238,1240,1242],{"class":786,"style":787},[784,1237,69],{"style":819},[784,1239,957],{"style":811},[784,1241,830],{"style":811},[784,1243,1244],{"style":811}," create_admin",[784,1246],{"class":786,"style":787},[784,1248,1249],{"class":786,"style":787},[784,1250,1251],{"style":790},"### Tested on",[784,1253,1254],{"class":786,"style":787},[784,1255,1256],{"style":790},"### LibreNMS 1.43 – Fri Aug 31 2018 16:37:38 GMT+0800",[784,1258,1259],{"class":786,"style":787},[784,1260,1261],{"style":790},"### MariaDB 10.3.10-MariaDB-1:10.3.10+maria~bionic",[597,1263,1264],{},"The above block of commands is not a full linux script, so you can't just copy and paste the whole thing into your terminal and expect it to work ;)",[597,1266,1267],{},"I have made some comments in it for better understanding, it should take you 8 copy-and-paste steps :)",[1269,1270,1271,1274,1277,1280,1283,1286,1289],"ol",{},[604,1272,1273],{},"Prepare folders",[604,1275,1276],{},"MariaDB docker run commands",[604,1278,1279],{},"Manually create a database called \"librenms\" in MariaDB container",[604,1281,1282],{},"Generate APP_KEY as per jarischaefer's instructions",[604,1284,1285],{},"LibreNMS docker run commands",[604,1287,1288],{},"Initial LibreNMS & MariaDB setup database",[604,1290,1291],{},"Creates an admin user called \"admin\" with password \"admin\"",[597,1293,1294],{},"If you are planning to read the rest of this tutorial, the noticeable changes\u002Fadditions to the original steps are:",[601,1296,1297,1300,1303],{},[604,1298,1299],{},"Manually creating a MariaDB SQL database named \"librenms\"",[604,1301,1302],{},"Generating APP_KEY value prior to the full \"librenms docker run\" command",[604,1304,1305],{},"The rest of the steps are somewhat similar, they may be setting changes in the custom.config.php, which you would need to read up on LibreNMS and\u002For jarischaefer's documentation",[597,1307,1308],{},"Let me know in the comments if this newest step\u002Ftutorial update worked out for you! If you need help and is using Discord, you can contact me via my Discord server at the bottom of the page",[591,1310,588],{"id":587},[597,1312,1313],{},"Jul 20, 2020",[597,1315,1316,1319],{},[755,1317,1318],{},"Latest working version: v1.63"," with regards to jarischaefer\u002Fdocker-librenms's image",[597,1321,1322],{},[755,1323,1324],{},"Edited post to use tag 1.63 instead of latest to ensure tutorial works",[597,1326,1327],{},[664,1328,1330],{"href":1329,"target":667,"blog-post":356,"external-link":668},"https:\u002F\u002Fforums.jasonloong.com\u002Ft\u002Fsynology-snmp-network-monitoring-with-librenms-docker\u002F13\u002F41","Details here",[601,1332,1333],{},[604,1334,1335],{},"Version 1.63 - Tue Apr 28 2020 11:52:42 GMT+0800",[597,1337,1338],{},"Aug 30, 2019",[601,1340,1341,1357,1360,1363,1400],{},[604,1342,1343,1346],{},[597,1344,1345],{},"Tutorial updated to latest working steps and versions",[601,1347,1348,1351,1354],{},[604,1349,1350],{},"DSM 6.2.2-24922 Update 2",[604,1352,1353],{},"LibreNMS - 1.54",[604,1355,1356],{},"MariaDB - 10.4.7-MariaDB-1:10.4.7+maria~bionic",[604,1358,1359],{},"Updated screenshots",[604,1361,1362],{},"Re-arranged\u002Fdeleted some old bloggy content",[604,1364,1365,1368],{},[597,1366,1367],{},"Post split up to three pages as it gets rather long trying to scroll down to the comments section",[601,1369,1370,1380,1390],{},[604,1371,1372,1375],{},[597,1373,1374],{},"Page 1",[601,1376,1377],{},[604,1378,1379],{},"The main setup and installation",[604,1381,1382,1385],{},[597,1383,1384],{},"Page 2",[601,1386,1387],{},[604,1388,1389],{},"Optional(s) and Troubleshooting",[604,1391,1392,1395],{},[597,1393,1394],{},"Page 3",[601,1396,1397],{},[604,1398,1399],{},"Archives",[604,1401,1402],{},"Less layman, tiny bit more technical :)",[597,1404,1405],{},"Oct 09, 2018",[601,1407,1408],{},[604,1409,1410,1413],{},[597,1411,1412],{},"Major change\u002Foverhaul to this tutorial with LibreNMS 1.43 & jarischaefer's new image instructions",[601,1414,1415],{},[604,1416,1417],{},">> Moved to Page 3 as Credits\u002FThanks",[597,1419,1420],{},"Aug 24, 2018",[601,1422,1423,1433,1443],{},[604,1424,1425,1428],{},[597,1426,1427],{},"Portainer",[601,1429,1430],{},[604,1431,1432],{},"Added \"Reduce\u002FMinimum downtime during upgrade\"",[604,1434,1435,1438],{},[597,1436,1437],{},"Network troubleshooting",[601,1439,1440],{},[604,1441,1442],{},"Added \"Troubleshooting steps\"",[604,1444,1445,1448],{},[597,1446,1447],{},"Alerting",[601,1449,1450],{},[604,1451,1452],{},"LibreNMS sent to Discord eyecandy ;)",[597,1454,1455],{},"Jun 23, 2018",[601,1457,1458],{},[604,1459,1460,1463],{},[597,1461,1462],{},"\"Updating Containers\"",[601,1464,1465],{},[604,1466,1467],{},"Added \"Portainer\"",[597,1469,1470],{},"May 20, 2018",[601,1472,1473,1483,1486],{},[604,1474,1475,1478],{},[597,1476,1477],{},"Docker run examples updated to match jarischaefer's custom PHP template",[601,1479,1480],{},[604,1481,1482],{},"Added \u003C?php on front as per jarischaefer's instructions",[604,1484,1485],{},"Added \"Updating Containers\" section",[604,1487,1488],{},"Added \"Networking issues & a quick 101\" in the Troubleshooting section",{"title":566,"searchDepth":64,"depth":64,"links":1490},[1491,1498],{"id":569,"depth":64,"text":556,"children":1492},[1493,1494,1495,1496,1497],{"id":572,"depth":58,"text":573},{"id":575,"depth":58,"text":576},{"id":578,"depth":58,"text":579},{"id":581,"depth":58,"text":582},{"id":584,"depth":58,"text":585},{"id":587,"depth":64,"text":588},{"id":1500,"status":271,"title":1501,"slug":1502,"excerpt":1503,"coverImage":1504,"categories":1505,"tags":1506,"relatedPhotos":1507,"discourseTopicId":8,"discourseEnabled":356,"dateCreated":1508,"dateUpdated":1509,"cover":1510,"posts":1557},"9eb53c3b-54ea-483a-9587-ba9d9c644862","Synology AirVideoHD Docker - Graphical Install without SSH","synology-airvideohd-docker-graphical-install-without-ssh","Tutorial for installing AirVideoHD (Docker) in Synology","0162fce6-c0af-4b7c-809f-c36d33c1a2c3",[30,37],[69,174],[],"2017-06-16T16:00:00.000Z","2023-01-06T13:58:58.035Z",{"id":1504,"title":1511,"description":1512,"width":1513,"height":1514,"filename_download":1515,"type":305,"metadata":1516,"imageSet":1517},"Docker Registry Hdo26 Airvideohd","Docker Registry interface highlighting hdo26\u002Fairvideohd container with orange box.",1061,571,"docker-registry-hdo26-airvideohd.webp",{},{"sourceFingerprint":1518,"transformVersion":122,"seoSlug":1502,"hash":1519,"original":1520,"variants":1523,"avifVariants":1541,"animated":356,"origin":357},"0162fce6-c0af-4b7c-809f-c36d33c1a2c3:2026-09-19T19:40:07.433Z:24138:0162fce6-c0af-4b7c-809f-c36d33c1a2c3.webp","a0e538ca08863562",{"key":1521,"width":1513,"height":1514,"contentType":305,"bytes":1522},"assets\u002F0162fce6-c0af-4b7c-809f-c36d33c1a2c3\u002Fa0e538ca08863562\u002Foriginal.webp",24138,[1524,1527,1531,1535,1538],{"key":1525,"width":303,"height":464,"contentType":305,"bytes":1526},"assets\u002F0162fce6-c0af-4b7c-809f-c36d33c1a2c3\u002Fa0e538ca08863562\u002Fsynology-airvideohd-docker-graphical-install-without-ssh-320-09e28396aa90.webp",4354,{"key":1528,"width":309,"height":1529,"contentType":305,"bytes":1530},"assets\u002F0162fce6-c0af-4b7c-809f-c36d33c1a2c3\u002Fa0e538ca08863562\u002Fsynology-airvideohd-docker-graphical-install-without-ssh-640-a5c95d337f70.webp",344,13380,{"key":1532,"width":314,"height":1533,"contentType":305,"bytes":1534},"assets\u002F0162fce6-c0af-4b7c-809f-c36d33c1a2c3\u002Fa0e538ca08863562\u002Fsynology-airvideohd-docker-graphical-install-without-ssh-768-fcd433031b44.webp",413,17054,{"key":1536,"width":319,"height":476,"contentType":305,"bytes":1537},"assets\u002F0162fce6-c0af-4b7c-809f-c36d33c1a2c3\u002Fa0e538ca08863562\u002Fsynology-airvideohd-docker-graphical-install-without-ssh-960-6eadbbd55878.webp",22860,{"key":1539,"width":1513,"height":1514,"contentType":305,"bytes":1540},"assets\u002F0162fce6-c0af-4b7c-809f-c36d33c1a2c3\u002Fa0e538ca08863562\u002Fsynology-airvideohd-docker-graphical-install-without-ssh-1061-e7e22918fd7f.webp",28062,[1542,1545,1548,1551,1554],{"key":1543,"width":303,"height":464,"contentType":336,"bytes":1544},"assets\u002F0162fce6-c0af-4b7c-809f-c36d33c1a2c3\u002Fa0e538ca08863562\u002Fsynology-airvideohd-docker-graphical-install-without-ssh-320-b912b9715f33.avif",4110,{"key":1546,"width":309,"height":1529,"contentType":336,"bytes":1547},"assets\u002F0162fce6-c0af-4b7c-809f-c36d33c1a2c3\u002Fa0e538ca08863562\u002Fsynology-airvideohd-docker-graphical-install-without-ssh-640-33b964f911d4.avif",11502,{"key":1549,"width":314,"height":1533,"contentType":336,"bytes":1550},"assets\u002F0162fce6-c0af-4b7c-809f-c36d33c1a2c3\u002Fa0e538ca08863562\u002Fsynology-airvideohd-docker-graphical-install-without-ssh-768-eac89c44c1c4.avif",14730,{"key":1552,"width":319,"height":476,"contentType":336,"bytes":1553},"assets\u002F0162fce6-c0af-4b7c-809f-c36d33c1a2c3\u002Fa0e538ca08863562\u002Fsynology-airvideohd-docker-graphical-install-without-ssh-960-e1346374edb3.avif",20351,{"key":1555,"width":1513,"height":1514,"contentType":336,"bytes":1556},"assets\u002F0162fce6-c0af-4b7c-809f-c36d33c1a2c3\u002Fa0e538ca08863562\u002Fsynology-airvideohd-docker-graphical-install-without-ssh-1061-047272fa594f.avif",20189,[1558],{"id":1559,"number":46,"subtitle":8,"path":1560},"d214ba91-d9cc-432a-9af4-ccf424d58eab","content\u002Fposts\u002Fsynology-airvideohd-docker-graphical-install-without-ssh\u002F01.md",{"id":1562,"status":271,"title":1563,"slug":1564,"excerpt":1565,"coverImage":1566,"categories":1567,"tags":1568,"relatedPhotos":1569,"discourseTopicId":1572,"discourseEnabled":356,"dateCreated":1573,"dateUpdated":1574,"cover":1575,"posts":1660},"32e1f203-dd08-4243-8828-e0499b3124c7","Kishiwada Castle 岸和田城","kishiwada-castle","Been a long time since I’ve gone for some photo shooting 🙂\nTime to get my hands dirty with the new A7R3!","cf31b61e-9e15-4f81-892d-7c7c04e213aa",[16],[51,95,137],[1570,1571],"64d01f49-9f16-42e1-91f5-7fae6f6ff46e","899f5951-fcc7-428d-a26e-7728e8b1721a","15","2018-06-17T16:00:00.000Z","2026-06-05T13:18:54.144Z",{"id":1566,"title":1576,"description":1577,"width":1578,"height":1579,"filename_download":1580,"type":298,"metadata":1581,"imageSet":1604},"Dsc02883 1","Black-and-white aerial view of a geometric dry garden raked sand patterns and scattered rocks, framed by trees.",7628,5088,"dsc02883_1.jpg",{"ifd0":1582,"exif":1586,"gps":1592},{"Make":1583,"Model":1584,"Artist":1585},"SONY","ILCE-7RM3","Jason Loong",{"FNumber":122,"ExposureTime":1587,"FocalLength":1588,"ISO":1589,"LensModel":1590,"DateTimeOriginal":1591},0.00125,24,100,"EF24-70mm f\u002F2.8L II USM","2018-06-19T15:13:37.000Z",{"GPSVersionID":1593,"GPSLatitudeRef":1595,"GPSLatitude":1596,"GPSLongitudeRef":1599,"GPSLongitude":1600,"GPSAltitude":1603},[64,64,1594,1594],0,"N",[1597,1598,1594],34,27.5372,"E",[1601,1602,1594],135,22.2326,11.6072,{"sourceFingerprint":1605,"transformVersion":122,"seoSlug":1606,"hash":1607,"original":1608,"variants":1611,"avifVariants":1638,"animated":356,"origin":357},"cf31b61e-9e15-4f81-892d-7c7c04e213aa:2026-09-18T20:06:07.159Z:10033178:cf31b61e-9e15-4f81-892d-7c7c04e213aa.jpg","kishiwada-castle-garden","f93d7bf8f3acf8e1",{"key":1609,"width":1578,"height":1579,"contentType":298,"bytes":1610},"assets\u002Fcf31b61e-9e15-4f81-892d-7c7c04e213aa\u002Ff93d7bf8f3acf8e1\u002Foriginal.jpg",10033178,[1612,1616,1620,1624,1627,1630,1634],{"key":1613,"width":303,"height":1614,"contentType":305,"bytes":1615},"assets\u002Fcf31b61e-9e15-4f81-892d-7c7c04e213aa\u002Ff93d7bf8f3acf8e1\u002Fkishiwada-castle-garden-320-9ff831cc5232.webp",214,19452,{"key":1617,"width":309,"height":1618,"contentType":305,"bytes":1619},"assets\u002Fcf31b61e-9e15-4f81-892d-7c7c04e213aa\u002Ff93d7bf8f3acf8e1\u002Fkishiwada-castle-garden-640-72c3b88f406e.webp",427,68794,{"key":1621,"width":314,"height":1622,"contentType":305,"bytes":1623},"assets\u002Fcf31b61e-9e15-4f81-892d-7c7c04e213aa\u002Ff93d7bf8f3acf8e1\u002Fkishiwada-castle-garden-768-8e27f5269d05.webp",513,98004,{"key":1625,"width":319,"height":309,"contentType":305,"bytes":1626},"assets\u002Fcf31b61e-9e15-4f81-892d-7c7c04e213aa\u002Ff93d7bf8f3acf8e1\u002Fkishiwada-castle-garden-960-ffd8960f2be7.webp",160810,{"key":1628,"width":323,"height":324,"contentType":305,"bytes":1629},"assets\u002Fcf31b61e-9e15-4f81-892d-7c7c04e213aa\u002Ff93d7bf8f3acf8e1\u002Fkishiwada-castle-garden-1200-830a6918e0c5.webp",248480,{"key":1631,"width":328,"height":1632,"contentType":305,"bytes":1633},"assets\u002Fcf31b61e-9e15-4f81-892d-7c7c04e213aa\u002Ff93d7bf8f3acf8e1\u002Fkishiwada-castle-garden-1440-0b72604556df.webp",961,357146,{"key":1635,"width":296,"height":1636,"contentType":305,"bytes":1637},"assets\u002Fcf31b61e-9e15-4f81-892d-7c7c04e213aa\u002Ff93d7bf8f3acf8e1\u002Fkishiwada-castle-garden-2048-4233ce40958d.webp",1366,766132,[1639,1642,1645,1648,1651,1654,1657],{"key":1640,"width":303,"height":1614,"contentType":336,"bytes":1641},"assets\u002Fcf31b61e-9e15-4f81-892d-7c7c04e213aa\u002Ff93d7bf8f3acf8e1\u002Fkishiwada-castle-garden-320-b0ede09e166b.avif",14975,{"key":1643,"width":309,"height":1618,"contentType":336,"bytes":1644},"assets\u002Fcf31b61e-9e15-4f81-892d-7c7c04e213aa\u002Ff93d7bf8f3acf8e1\u002Fkishiwada-castle-garden-640-ed791698b643.avif",53672,{"key":1646,"width":314,"height":1622,"contentType":336,"bytes":1647},"assets\u002Fcf31b61e-9e15-4f81-892d-7c7c04e213aa\u002Ff93d7bf8f3acf8e1\u002Fkishiwada-castle-garden-768-5caec4d15c16.avif",74386,{"key":1649,"width":319,"height":309,"contentType":336,"bytes":1650},"assets\u002Fcf31b61e-9e15-4f81-892d-7c7c04e213aa\u002Ff93d7bf8f3acf8e1\u002Fkishiwada-castle-garden-960-e9f71533856e.avif",121338,{"key":1652,"width":323,"height":324,"contentType":336,"bytes":1653},"assets\u002Fcf31b61e-9e15-4f81-892d-7c7c04e213aa\u002Ff93d7bf8f3acf8e1\u002Fkishiwada-castle-garden-1200-e3ade1adcccd.avif",187368,{"key":1655,"width":328,"height":1632,"contentType":336,"bytes":1656},"assets\u002Fcf31b61e-9e15-4f81-892d-7c7c04e213aa\u002Ff93d7bf8f3acf8e1\u002Fkishiwada-castle-garden-1440-4fea9084dfac.avif",269308,{"key":1658,"width":296,"height":1636,"contentType":336,"bytes":1659},"assets\u002Fcf31b61e-9e15-4f81-892d-7c7c04e213aa\u002Ff93d7bf8f3acf8e1\u002Fkishiwada-castle-garden-2048-412f5387c4f7.avif",567541,[1661],{"id":1662,"number":46,"subtitle":8,"path":1663},"7a776fb3-8b7c-48e3-bcf7-e74948eb2a69","content\u002Fposts\u002Fkishiwada-castle\u002F01.md",[1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788],"\u002Fblog\u002Fv3-part-1-ssr-to-ssg","\u002Fblog\u002Fv3-part-1-ssr-to-ssg\u002F1","\u002Fblog\u002Fphotowalk-pulau-ubin","\u002Fblog\u002Fphotowalk-pulau-ubin\u002F1","\u002Fblog\u002Fphotowalk-maxwell","\u002Fblog\u002Fphotowalk-maxwell\u002F1","\u002Fblog\u002Fphotowalk-changi-village","\u002Fblog\u002Fphotowalk-changi-village\u002F1","\u002Fblog\u002Fjasonloong-com-v2","\u002Fblog\u002Fjasonloong-com-v2\u002F1","\u002Fblog\u002Fosaka-2025","\u002Fblog\u002Fosaka-2025\u002F1","\u002Fblog\u002Fphotowalk-little-india","\u002Fblog\u002Fphotowalk-little-india\u002F1","\u002Fblog\u002Fleica-m10-experience","\u002Fblog\u002Fleica-m10-experience\u002F1","\u002Fblog\u002Ffrom-canon-to-leica","\u002Fblog\u002Ffrom-canon-to-leica\u002F1","\u002Fblog\u002Fjasonloong-com-v1-1","\u002Fblog\u002Fjasonloong-com-v1-1\u002F1","\u002Fblog\u002Fhokkaido-2023","\u002Fblog\u002Fhokkaido-2023\u002F1","\u002Fblog\u002Fphotowalk-bugis-haji-lane-chinatown","\u002Fblog\u002Fphotowalk-bugis-haji-lane-chinatown\u002F1","\u002Fblog\u002Fnew-website-2023","\u002Fblog\u002Fnew-website-2023\u002F1","\u002Fblog\u002Ffrom-2020-and-into-2023","\u002Fblog\u002Ffrom-2020-and-into-2023\u002F1","\u002Fblog\u002Fsite-broken-and-progressive-fix","\u002Fblog\u002Fsite-broken-and-progressive-fix\u002F1","\u002Fblog\u002Fprotectli-vault-fw6c-i5-7200u-quick-review","\u002Fblog\u002Fprotectli-vault-fw6c-i5-7200u-quick-review\u002F1","\u002Fblog\u002Fmigrated-a-plex-intel-nuc-to-xcp-ng-xenserver-with-igpu-passthrough","\u002Fblog\u002Fmigrated-a-plex-intel-nuc-to-xcp-ng-xenserver-with-igpu-passthrough\u002F1","\u002Fblog\u002Fdomain-and-changes","\u002Fblog\u002Fdomain-and-changes\u002F1","\u002Fblog\u002Fdiscourse-memory-on-digitalocean-droplet-swap","\u002Fblog\u002Fdiscourse-memory-on-digitalocean-droplet-swap\u002F1","\u002Fblog\u002Fsending-linux-variables-to-discord-webhook-from-linux-bash-shell-script","\u002Fblog\u002Fsending-linux-variables-to-discord-webhook-from-linux-bash-shell-script\u002F1","\u002Fblog\u002Fpfsense-ntopng-export-flows-to-elk-stack-for-monitoring","\u002Fblog\u002Fpfsense-ntopng-export-flows-to-elk-stack-for-monitoring\u002F1","\u002Fblog\u002Fhome1-switched-over-to-ubnt-ubiquiti-unifi-wireless-aps","\u002Fblog\u002Fhome1-switched-over-to-ubnt-ubiquiti-unifi-wireless-aps\u002F1","\u002Fblog\u002Fhome1-switched-over-to-ubnt-ubiquiti-unifi-wireless-aps\u002F2","\u002Fblog\u002Fkishiwada-castle","\u002Fblog\u002Fkishiwada-castle\u002F1","\u002Fblog\u002Fsynology-snmp-network-monitoring-with-librenms-docker","\u002Fblog\u002Fsynology-snmp-network-monitoring-with-librenms-docker\u002F1","\u002Fblog\u002Fsynology-snmp-network-monitoring-with-librenms-docker\u002F2","\u002Fblog\u002Fsynology-snmp-network-monitoring-with-librenms-docker\u002F3","\u002Fblog\u002Fsynology-snmp-network-monitoring-with-librenms-docker\u002F4","\u002Fblog\u002Fsynology-airvideohd-docker-graphical-install-without-ssh","\u002Fblog\u002Fsynology-airvideohd-docker-graphical-install-without-ssh\u002F1","\u002Fblog\u002Fnew-theme-eram","\u002Fblog\u002Fnew-theme-eram\u002F1","\u002Fblog\u002Falmost-there","\u002Fblog\u002Falmost-there\u002F1","\u002Fblog\u002Fagain-again-again-change-of-cms","\u002Fblog\u002Fagain-again-again-change-of-cms\u002F1","\u002Fblog\u002Fshibuya-swing-jazz-coffee-mood-music","\u002Fblog\u002Fshibuya-swing-jazz-coffee-mood-music\u002F1","\u002Fblog\u002Fleica-q","\u002Fblog\u002Fleica-q\u002F1","\u002Fblog\u002Fsince-january-2015","\u002Fblog\u002Fsince-january-2015\u002F1","\u002Fblog\u002Flens-addition-sigma-50-art","\u002Fblog\u002Flens-addition-sigma-50-art\u002F1","\u002Fblog\u002Ffiery-drum-practice","\u002Fblog\u002Ffiery-drum-practice\u002F1","\u002Fblog\u002Fmalaysiasabah-switching-over-to-4g-lte-broadband","\u002Fblog\u002Fmalaysiasabah-switching-over-to-4g-lte-broadband\u002F1","\u002Fblog\u002Fcloudflare-flexible-cdn","\u002Fblog\u002Fcloudflare-flexible-cdn\u002F1","\u002Fblog\u002Fquiet-quiet","\u002Fblog\u002Fquiet-quiet\u002F1","\u002Fblog\u002Ftraditional-grip-on-mesh-practice-pad","\u002Fblog\u002Ftraditional-grip-on-mesh-practice-pad\u002F1","\u002Fblog\u002F500px","\u002Fblog\u002F500px\u002F1","\u002Fblog\u002Funder-construction","\u002Fblog\u002Funder-construction\u002F1","\u002Fblog\u002Fcloudflare-to-koken","\u002Fblog\u002Fcloudflare-to-koken\u002F1","\u002Fblog\u002Fa-whole-new-world-and-travel-to-wakayama","\u002Fblog\u002Fa-whole-new-world-and-travel-to-wakayama\u002F1","\u002Fblog\u002Ftaka-model-practice-shoot","\u002Fblog\u002Ftaka-model-practice-shoot\u002F1","\u002Fblog\u002Fbatch-encoding-videos-handbrake-cli-growlnotify-mac-os-x","\u002Fblog\u002Fbatch-encoding-videos-handbrake-cli-growlnotify-mac-os-x\u002F1","\u002Fblog\u002F50mm-one-lens-day-kinkakuji-kyoto","\u002Fblog\u002F50mm-one-lens-day-kinkakuji-kyoto\u002F1","\u002Fblog\u002Fa-composite","\u002Fblog\u002Fa-composite\u002F1","\u002Fblog\u002Faccessory-detail-macro-shoot","\u002Fblog\u002Faccessory-detail-macro-shoot\u002F1","\u002Fblog\u002Fsmoke-rings-photographing-smoke","\u002Fblog\u002Fsmoke-rings-photographing-smoke\u002F1","\u002Fblog\u002Fise-jingu-shrine-and-futami-kogama-shrine","\u002Fblog\u002Fise-jingu-shrine-and-futami-kogama-shrine\u002F1","\u002Fblog\u002Fef-24-70-f2-8l-ii-inventory-update","\u002Fblog\u002Fef-24-70-f2-8l-ii-inventory-update\u002F1","\u002Fblog\u002Fkyoto-trip-kiyomizu","\u002Fblog\u002Fkyoto-trip-kiyomizu\u002F1","\u002Fblog\u002Fx100s-with-speedlite-600ex-rt","\u002Fblog\u002Fx100s-with-speedlite-600ex-rt\u002F1","\u002Fblog\u002Fnew-equipment-6d-and-extender-2x","\u002Fblog\u002Fnew-equipment-6d-and-extender-2x\u002F1","\u002Fblog\u002Ffujifilm-x100s-equipment-update","\u002Fblog\u002Ffujifilm-x100s-equipment-update\u002F1","\u002Fblog\u002Fslow-website-sections-updated","\u002Fblog\u002Fslow-website-sections-updated\u002F1","\u002Fblog\u002Fnara","\u002Fblog\u002Fnara\u002F1","\u002Fblog\u002Fshooting-instruments","\u002Fblog\u002Fshooting-instruments\u002F1","\u002Fblog\u002Ftowards-2013","\u002Fblog\u002Ftowards-2013\u002F1","\u002Fblog\u002Fcanon-eos-5d-mark-ii-first-shot","\u002Fblog\u002Fcanon-eos-5d-mark-ii-first-shot\u002F1","\u002Fblog\u002Ffrom-scratch","\u002Fblog\u002Ffrom-scratch\u002F1","\u002Fblog\u002Fwelcome-to-qwephotos-com","\u002Fblog\u002Fwelcome-to-qwephotos-com\u002F1",{"categories":1790,"tags":1796,"photoTags":1829,"galleries":1850,"blogCount":286,"photoCount":287,"footerPhoto":1853},[1791,1792,1793,1794,1795],{"id":6,"date_created":7,"date_updated":8,"name":9,"slug":10,"description":8,"count":11},{"id":13,"date_created":14,"date_updated":8,"name":15,"slug":16,"description":17,"count":18},{"id":20,"date_created":21,"date_updated":8,"name":22,"slug":23,"description":24,"count":25},{"id":27,"date_created":28,"date_updated":8,"name":29,"slug":30,"description":31,"count":32},{"id":34,"date_created":35,"date_updated":8,"name":36,"slug":37,"description":38,"count":39},[1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828],{"id":42,"date_created":43,"date_updated":8,"name":44,"slug":45,"count":46},{"id":48,"date_created":49,"date_updated":8,"name":50,"slug":51,"count":52},{"id":54,"date_created":55,"date_updated":8,"name":56,"slug":57,"count":58},{"id":60,"date_created":61,"date_updated":8,"name":62,"slug":63,"count":64},{"id":66,"date_created":67,"date_updated":8,"name":68,"slug":69,"count":64},{"id":71,"date_created":72,"date_updated":8,"name":73,"slug":74,"count":46},{"id":76,"date_created":77,"date_updated":8,"name":78,"slug":79,"count":46},{"id":81,"date_created":82,"date_updated":8,"name":83,"slug":84,"count":64},{"id":86,"date_created":87,"date_updated":8,"name":88,"slug":89,"count":46},{"id":91,"date_created":92,"date_updated":93,"name":94,"slug":95,"count":96},{"id":98,"date_created":99,"date_updated":8,"name":100,"slug":101,"count":58},{"id":103,"date_created":104,"date_updated":8,"name":105,"slug":106,"count":64},{"id":108,"date_created":109,"date_updated":8,"name":110,"slug":111,"count":58},{"id":113,"date_created":114,"date_updated":8,"name":115,"slug":116,"count":46},{"id":118,"date_created":119,"date_updated":8,"name":120,"slug":121,"count":122},{"id":124,"date_created":125,"date_updated":8,"name":126,"slug":127,"count":122},{"id":129,"date_created":130,"date_updated":8,"name":131,"slug":132,"count":122},{"id":134,"date_created":135,"date_updated":8,"name":136,"slug":137,"count":138},{"id":140,"date_created":141,"date_updated":8,"name":142,"slug":143,"count":58},{"id":145,"date_created":146,"date_updated":8,"name":147,"slug":148,"count":138},{"id":150,"date_created":151,"date_updated":8,"name":152,"slug":153,"count":64},{"id":155,"date_created":156,"date_updated":8,"name":157,"slug":158,"count":138},{"id":160,"date_created":161,"date_updated":8,"name":162,"slug":163,"count":164},{"id":166,"date_created":167,"date_updated":8,"name":168,"slug":169,"count":138},{"id":171,"date_created":172,"date_updated":8,"name":173,"slug":174,"count":58},{"id":176,"date_created":177,"date_updated":8,"name":178,"slug":179,"count":46},{"id":181,"date_created":182,"date_updated":8,"name":183,"slug":184,"count":46},{"id":186,"date_created":187,"date_updated":8,"name":188,"slug":189,"count":190},{"id":192,"date_created":193,"date_updated":8,"name":194,"slug":195,"count":46},{"id":197,"date_created":198,"date_updated":199,"name":200,"slug":201,"count":46},{"id":203,"date_created":204,"date_updated":205,"name":206,"slug":207,"count":39},{"id":209,"date_created":210,"date_updated":8,"name":211,"slug":212,"count":58},[1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849],{"id":215,"date_created":216,"date_updated":8,"name":217,"slug":218,"count":46},{"id":48,"date_created":49,"date_updated":8,"name":50,"slug":51,"count":46},{"id":76,"date_created":77,"date_updated":8,"name":78,"slug":79,"count":64},{"id":222,"date_created":223,"date_updated":8,"name":224,"slug":225,"count":46},{"id":227,"date_created":228,"date_updated":8,"name":229,"slug":230,"count":39},{"id":91,"date_created":92,"date_updated":93,"name":94,"slug":95,"count":232},{"id":98,"date_created":99,"date_updated":8,"name":100,"slug":101,"count":234},{"id":118,"date_created":119,"date_updated":8,"name":120,"slug":121,"count":138},{"id":124,"date_created":125,"date_updated":8,"name":126,"slug":127,"count":237},{"id":239,"date_created":240,"date_updated":8,"name":241,"slug":242,"count":243},{"id":134,"date_created":135,"date_updated":8,"name":136,"slug":137,"count":32},{"id":155,"date_created":156,"date_updated":8,"name":157,"slug":158,"count":246},{"id":160,"date_created":161,"date_updated":8,"name":162,"slug":163,"count":58},{"id":166,"date_created":167,"date_updated":8,"name":168,"slug":169,"count":190},{"id":250,"date_created":251,"date_updated":8,"name":252,"slug":253,"count":122},{"id":176,"date_created":177,"date_updated":8,"name":178,"slug":179,"count":234},{"id":256,"date_created":257,"date_updated":8,"name":258,"slug":259,"count":46},{"id":181,"date_created":182,"date_updated":8,"name":183,"slug":184,"count":64},{"id":186,"date_created":187,"date_updated":8,"name":188,"slug":189,"count":262},{"id":264,"date_created":265,"date_updated":8,"name":266,"slug":267,"count":64},[1851,1852],{"id":270,"status":271,"date_created":272,"date_updated":273,"name":274,"description":275,"slug":276,"count":277},{"id":279,"status":271,"date_created":280,"date_updated":281,"name":282,"description":283,"slug":284,"count":285},{"title":289,"slug":290,"imageSet":1854,"imageDescription":358},{"sourceFingerprint":292,"transformVersion":122,"seoSlug":290,"hash":293,"original":1855,"variants":1856,"avifVariants":1864,"animated":356,"origin":357},{"key":295,"width":296,"height":297,"contentType":298,"bytes":299},[1857,1858,1859,1860,1861,1862,1863],{"key":302,"width":303,"height":304,"contentType":305,"bytes":306},{"key":308,"width":309,"height":310,"contentType":305,"bytes":311},{"key":313,"width":314,"height":315,"contentType":305,"bytes":316},{"key":318,"width":319,"height":309,"contentType":305,"bytes":320},{"key":322,"width":323,"height":324,"contentType":305,"bytes":325},{"key":327,"width":328,"height":319,"contentType":305,"bytes":329},{"key":331,"width":296,"height":297,"contentType":305,"bytes":332},[1865,1866,1867,1868,1869,1870,1871],{"key":335,"width":303,"height":304,"contentType":336,"bytes":337},{"key":339,"width":309,"height":310,"contentType":336,"bytes":340},{"key":342,"width":314,"height":315,"contentType":336,"bytes":343},{"key":345,"width":319,"height":309,"contentType":336,"bytes":346},{"key":348,"width":323,"height":324,"contentType":336,"bytes":349},{"key":351,"width":328,"height":319,"contentType":336,"bytes":352},{"key":354,"width":296,"height":297,"contentType":336,"bytes":355},1790746458428]