This recipe shows the necessary steps to run Node-RED and MongoDB on a Raspberry PI 2 in order to gather data and make them available through an open API.

Specifications

  • Raspberry PI 2 Model B, 1GB
  • Raspbian Jessie on an 8GB SD

Node-RED related parts builds heavily on this guide.

Installation

Installing Node.js

First, make sure any possible old versions are removed:

$ sudo apt-get remove nodered
$ sudo apt-get remove nodejs nodejs-legacy
$ sudo apt-get remove npm

Second, install Node.js (including NPM)

$ curl -sL https://deb.nodesource.com/setup_4.x | sudo bash -
$ sudo apt-get install -y build-essential python-dev python-rpi.gpio nodejs

Verify installation by checking versions

$ node -v
$ npm -v

Installing Node-RED

$ sudo npm cache clean
$ sudo npm install -g --unsafe-perm node-red

Installing MongoDB

$ sudo apt-get install mongodb

Note: This will per 2016-03-10 install MongoDB v2.4.10 (latest release is v3.2). MongoDB does not support Raspberry PI’s architecture for its newest releases. If one wants to run the latest version of MongoDB, the solution is to compile it from source manually. This requires some fiddling and patience. However, when running non-security critical proof-of-concept solutions, the old version of MongoDB available in the Raspbian Jessie repository should be OK.

Installing MongoDB plugin for Node-RED

$ cd ~/.node-red
$ npm install node-red-node-mongodb

If the directory does not yet exist, starting an instance of Node-RED should create it:

$ node-red-pi --max-old-space-size=128

The reason for the --max-old-space-size=128 option is explained later. For more info on the MongoDB plugin, see the Node-RED library.

Configuration

Adding some Node-RED security

Without any configuration, a running Node-RED instance is open to anyone on the Internet at <The Raspberry PI’s IP>:1880. Not good! So before starting, we’ll add some basic security:

$ sudo npm install -g node-red-admin
$ node-red-admin hash-pw

This will prompt you for a password and give you the bcrypt encrypted version of your password. Copy this string for later.

$ nano ~/.node-red/settings.js

In this file, you should find an option called adminAuth that is commented out. It looks something like this:

adminAuth: {
    type: "credentials",
    users: [{
        username: "admin",
        password: "$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.",
        permissions: "*"
    }]
}

Uncomment this, paste your bcrypt string in the password field, save settings.js (CTRL + O), exit (CTRL + X) and you should be promted for a username and password when accessing <The Raspberry PIs IP>:1880 from another computer.

For more security options, see the Node-RED security guide.

Access-Control-Allow-Origin

If you plan on querying the Raspberry PI from other domains (i.e., not only from a webserver running on the PI, but e.g. from a website using AJAX queries), you will need to allow this explicitly in settings.js:

$ nano ~/.node-red/settings.js

Find the httpNodeCors option and make it look something like this:

httpNodeCors: {
    origin: "*",
    methods: "GET"
},

NB! This will allow all domains to make GET requests to your Node-RED instance.

Autostarting Node-RED

If you want Node-RED to start automatically on every boot and after crashes, run the following:

$ sudo wget https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/nodered.service -O /lib/systemd/system/nodered.service
$ sudo wget https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/node-red-start -O /usr/bin/node-red-start
$ sudo wget https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/node-red-stop -O /usr/bin/node-red-stop
$ sudo chmod +x /usr/bin/node-red-st*
$ sudo systemctl daemon-reload

After this, enable autostart by:

$ sudo systemctl enable nodered.service

Disable by:

$ sudo systemctl disable nodered.service

For a more comprehensive explanation of what these commands do, see section “Adding Autostart capability using SystemD” in the Node-RED guide

Running stuff

Starting MongoDB

$ sudo /etc/init.d/mongodb start

You can verify it’s running by trying to open a mongo shell:

$ mongo

Starting Node-RED

Node-RED requires some memory. Since Raspberry PIs generally don’t have too much of that, it is necessary to use the node-red-pi command when starting Node-RED on Raspberry PIs. When running this command, the max-old-space-size option should be specified. This will tell Node.js at what point to start freeing up unused memory:

$ node-red-pi --max-old-space-size=128

Node-RED is now running on 127.0.0.1:1880. Open this in a browser to see it.

Using the MongoDB plugin

MongoDB usually runs on 127.0.0.1:27017. To be able to insert/retrieve documents to/from a MongoDB database through Node-RED, you must first create a database and a collection. Start a MongoDB shell by:

$ mongo

In the shell, enter the following to create a database with a collection:

> use myDB
> db.myCollection.insert({})

Confirm the existence of the database and the collection by:

> show dbs
> show collections

You can now create a mongodb node in Node-RED with the following parameters:

mongodb-node-red-1

mongodb-node-red-2

See the MongoDB documentation for a more comprehensive intro to MongoDB (OBS! Remember we’re running v2.4, not the newest).

A simple Node-RED application with an API (at 127.0.0.1:1880/api/all) could look like this (in Node-RED, paste the following at Import–>Clipboard)

[{"id":"549e74e9.ab618c","type":"mongodb","z":"117df726.ee8209","hostname":"127.0.0.1","port":"27017","db":"myDB","name":""},{"id":"fd36e356.02c92","type":"mongodb out","z":"117df726.ee8209","mongodb":"549e74e9.ab618c","name":"","collection":"myCollection","payonly":true,"upsert":false,"multi":false,"operation":"insert","x":330,"y":40,"wires":[]},{"id":"2eb97340.d1468c","type":"mongodb in","z":"117df726.ee8209","mongodb":"549e74e9.ab618c","name":"","collection":"myCollection","operation":"find","x":330,"y":100,"wires":[["a87a8357.57858"]]},{"id":"85f4461.f7a0bb8","type":"http in","z":"117df726.ee8209","name":"GET /api/all","url":"/api/all","method":"get","swaggerDoc":"","x":90,"y":100,"wires":[["2eb97340.d1468c"]]},{"id":"a87a8357.57858","type":"function","z":"117df726.ee8209","name":"Content-Type","func":"msg.headers = {\"Content-Type\" : \"application/json\"};\nreturn msg;","outputs":1,"noerr":0,"x":580,"y":100,"wires":[["25f0a04d.da0f6"]]},{"id":"25f0a04d.da0f6","type":"http response","z":"117df726.ee8209","name":"","x":730,"y":100,"wires":[]}]

You need to add a node that inserts something into the database.

Remember to click “Deploy” to make the Node-RED flow active.

1,873 thoughts on “Using Node-RED + MongoDB to gather and publish data on a Raspberry PI

  1. Pingback: solarmovie.gallery
  2. Pingback: Gruenberg
  3. Pingback: le con
  4. Pingback: 안전바카라
  5. Pingback: 메이저카지노
  6. Pingback: Huawei Watch GT 2
  7. Pingback: 먹튀검증
  8. Pingback: asik qq
  9. Pingback: w88hello
  10. Pingback: taipanqq
  11. Pingback: Pambıq
  12. Pingback: helpful resources
  13. Pingback: How to lose weight
  14. Pingback: real-putlocker.com
  15. Pingback: Cheap Energy Plans
  16. Pingback: Thc-Free
  17. Pingback: uniccshop reviews
  18. Pingback: Pure CBD OIL
  19. Pingback: download vpn
  20. Pingback: paris togel
  21. Pingback: Auto Repair Shop
  22. Pingback: bonuses in aud
  23. Pingback: thesis review
  24. Pingback: cialis online
  25. Pingback: viagra online
  26. Pingback: online cialis
  27. Pingback: viagra
  28. Pingback: cialis tablets
  29. Pingback: viagraorcialis
  30. Pingback: lmplotuz
  31. Pingback: viagra 100mg
  32. Pingback: custom essay help
  33. Pingback: thesis database
  34. Pingback: pay to do my paper
  35. Pingback: cialis 20mg usa
  36. Pingback: neurontin for
  37. Pingback: where to by cialis
  38. Pingback: finasteride 5mg
  39. Pingback: canadian drugs
  40. Pingback: best drug for ed
  41. Pingback: kamagra oral jelly
  42. Pingback: Zakhar Berkut
  43. Pingback: Google
  44. Pingback: Combivir
  45. Pingback: 4569987
  46. Pingback: over night cialis
  47. Pingback: news news news
  48. Pingback: psy
  49. Pingback: psy2022
  50. Pingback: projectio-freid
  51. Pingback: viagra ho chi minh
  52. Pingback: tinder or match
  53. Pingback: kinoteatrzarya.ru
  54. Pingback: topvideos
  55. Pingback: video
  56. Pingback: about
  57. Pingback: sex toys for women
  58. Pingback: xs sights for sale
  59. Pingback: buy online viagra
  60. Pingback: chewable viagra
  61. Pingback: bàn học cho bé
  62. Pingback: buy online viagra
  63. Pingback: Ukrainskie-serialy
  64. Pingback: site
  65. Pingback: top
  66. Pingback: buy cialis 36 hour
  67. Pingback: sex toys
  68. Pingback: kinky bondage
  69. Pingback: Guns for sale
  70. Pingback: clit sex toy
  71. Pingback: istanbul eskortlar
  72. Pingback: what causes ed
  73. Pingback: slot online
  74. Pingback: facts about sex
  75. Pingback: sex toy shopping
  76. Pingback: Buy Weed Online
  77. Pingback: dildo for strap on
  78. Pingback: best sex games
  79. Pingback: men viagra
  80. Pingback: viagra sildenafil
  81. Pingback: THC Oil for Sale
  82. Pingback: PARROTS FOR SALE
  83. Pingback: software review
  84. Pingback: uses for cialis
  85. Pingback: gabapentin 100mg
  86. Pingback: tadalafil online
  87. Pingback: kratom capsules
  88. Pingback: best kratom
  89. Pingback: chelovek-iz-90-h
  90. Pingback: anime dating
  91. Pingback: viagra fuck
  92. Pingback: podolsk-region.ru
  93. Pingback: meloxicam
  94. Pingback: metoprolol er
  95. Pingback: double dildo
  96. Pingback: viagra and alcohol
  97. Pingback: vardenafil 20 mg
  98. Pingback: mirtazapine
  99. Pingback: bupropion generic
  100. Pingback: buspirone hcl
  101. Pingback: diclofenac generic
  102. Pingback: finasteride 5mg
  103. Pingback: cytotmeds.com
  104. Pingback: carvedilol 25mg
  105. Pingback: flagyl dosage
  106. Pingback: ed pills cheap
  107. Pingback: bender na4alo 2021
  108. Pingback: blogery_i_dorogi
  109. Pingback: cialis tablet
  110. Pingback: levitra doses
  111. Pingback: Marijuana Gummies
  112. Pingback: delta 8 online
  113. Pingback: buy weed
  114. Pingback: amoxicillin 875 mg
  115. Pingback: what is donepezil
  116. Pingback: augmentin 500
  117. Pingback: what is cefdinir
  118. Pingback: cephalexin for uti
  119. Pingback: male stroker
  120. Pingback: best butt plug
  121. Pingback: Juneau Empire
  122. Pingback: buy weed
  123. Pingback: 10mg cialis cost
  124. Pingback: guns for sale
  125. Pingback: hemp oil for sale
  126. Pingback: hims viagra
  127. Pingback: Investor obligasi
  128. Pingback: cialis online
  129. Pingback: cialis dosage 20mg
  130. Pingback: cheap drugs online
  131. Pingback: chernaya vodova
  132. Pingback: 66181
  133. Pingback: sildenafil sandoz
  134. Pingback: stendra vs viagra
  135. Pingback: sildenafil citrate
  136. Pingback: viagra results
  137. Pingback: Roofing Company
  138. Pingback: amlodipine doses
  139. Pingback: cialis 5mg dosage
  140. Pingback: cialis cost usa
  141. Pingback: Porno
  142. Pingback: vechernyy urgant
  143. Pingback: ukraine
  144. Pingback: 454 casull ammo
  145. Pingback: п»їviagra pills
  146. Pingback: doxycycline cost
  147. Pingback: xenical 120mg
  148. Pingback: finasteride cost
  149. Pingback: viagra cost
  150. Pingback: bimatoprost mass
  151. Pingback: A3ixW7AS
  152. Pingback: buy cialis toronto
  153. Pingback: revia 50 mg tablet
  154. Pingback: order kush online
  155. Pingback: cialis expensive
  156. Pingback: KremlinTeam
  157. Pingback: medunitsa.ru
  158. Pingback: kremlin-team.ru
  159. Pingback: psychophysics.ru
  160. Pingback: yesmail.ru
  161. Pingback: Suicide Squad 2
  162. Pingback: psiholog
  163. Pingback: viagra or cialis
  164. Pingback: Cozaar
  165. Pingback: zithromax 500mg
  166. Pingback: sports
  167. Pingback: pocket stroker
  168. Pingback: ucuz escort
  169. Pingback: online pharmacies
  170. Pingback: sexual wellness
  171. Pingback: regcialist.com
  172. Pingback: ivermectin oral
  173. Pingback: online ed meds
  174. Pingback: fun88
  175. Pingback: male stroker
  176. Pingback: Male Masturbator
  177. Pingback: MILF Porn
  178. Pingback: ground leases
  179. Pingback: lottovip
  180. Pingback: buy prednisone nz
  181. Pingback: handjob stroker
  182. Pingback: dildo for women
  183. Pingback: Buy Weed Online
  184. Pingback: 99defi Blockchain
  185. Pingback: gungoren escort
  186. Pingback: site de streaming
  187. Pingback: streaming gratuit
  188. Pingback: film streaming
  189. Pingback: masturbation tips
  190. Pingback: thrusting rabbit
  191. Pingback: w88
  192. Pingback: realistic stroker
  193. Pingback: best in ottawa
  194. Pingback: lyrica from canada
  195. Pingback: 토토사이트
  196. Pingback: pmang-no1.com
  197. Pingback: ivermectin topical
  198. Pingback: sildenafil coupon
  199. Pingback: womens viagra
  200. Pingback: acidholic
  201. Pingback: viagra price
  202. Pingback: Thc oil cartridge
  203. Pingback: pantene
  204. Pingback: male ed drugs
  205. Pingback: cialis germany
  206. Pingback: Thc vape juice
  207. Pingback: cialis 5 mg tablet
  208. Pingback: cialis generic
  209. Pingback: ADDERALL FOR SALE
  210. Pingback: Duna 2021
  211. Pingback: canadian services
  212. Pingback: Benton Park School
  213. Pingback: cialis for sale uk
  214. Pingback: masturbation
  215. Pingback: generic viagra
  216. Pingback: buy genuine cialis
  217. Pingback: viagra otc
  218. Pingback: cialis 5 mg tablet
  219. Pingback: 1
  220. Pingback: mp3 juice free
  221. Pingback: sildenafil citrate
  222. Pingback: Consultant seo
  223. Pingback: IT Support Bristol
  224. Pingback: buy viagra
  225. Pingback: amoxil 50 mg
  226. Pingback: mail order cialis
  227. Pingback: viagra cost
  228. Pingback: ivermectin 8 mg
  229. Pingback: cialis 20mg daily
  230. Pingback: best male sex toys
  231. Pingback: sildenafil online
  232. Pingback: Serengeti safari
  233. Pingback: us tadalafil
  234. Pingback: chewable tadalafil
  235. Pingback: order viagra pills
  236. Pingback: sajtovi
  237. Pingback: ventolin counter
  238. Pingback: WEED PUFF BAR
  239. Pingback: mcx for sale
  240. Pingback: walther ccp m2 9mm
  241. Pingback: magic mushrooms
  242. Pingback: magic mushrooms
  243. Pingback: cialis black
  244. Pingback: viagra sale ebay
  245. Pingback: background check
  246. Pingback: sildenafil 100mg
  247. Pingback: mango juul pods
  248. Pingback: flonase lisinopril
  249. Pingback: cheap dapoxetine
  250. Pingback: Murchison falls
  251. Pingback: d33006 video card
  252. Pingback: nolvadex for pct
  253. Pingback: stock trading 101
  254. Pingback: buy ritalin online
  255. Pingback: RissMiner
  256. Pingback: ivermectin 5 mg
  257. Pingback: Buy Guns Online
  258. Pingback: vertigo
  259. Pingback: bitcoin
  260. Pingback: njogu wa njoroge
  261. Pingback: ivermectin cream
  262. Pingback: Uganda Safari Tour
  263. Pingback: Gorilla Trekking
  264. Pingback: rawgarden.farm
  265. Pingback: pocket vagina
  266. Pingback: strokers
  267. Pingback: BUY WEED ONLINE
  268. Pingback: cleantalkorg2.ru
  269. Pingback: about
  270. Pingback: prednisone 250 mg
  271. Pingback: levitra vs viagra
  272. Pingback: happyLuke
  273. Pingback: amoxicillin 825 mg
  274. Pingback: sildenafilo
  275. Pingback: viagra dosage
  276. Pingback: neurontin cost
  277. Pingback: plaquenil discount
  278. Pingback: prednisone sale
  279. Pingback: viagra en ligne
  280. Pingback: modafinil online
  281. Pingback: ivermectin price
  282. Pingback: dankwood
  283. Pingback: zithromax buy
  284. Pingback: lasix 100mg
  285. Pingback: stromectol tab 3mg
  286. Pingback: Rentals car Bar
  287. Pingback: 0.5 albuterol
  288. Pingback: Kolkata escorts
  289. Pingback: viagra overdose
  290. Pingback: get valtrex online
  291. Pingback: viagra history
  292. Pingback: TÜM HABERLER
  293. Pingback: teva sildenafil
  294. Pingback: bake carts
  295. Pingback: vape juice
  296. Pingback: aur pyaar ho gaya
  297. Pingback: war live
  298. Pingback: Phen Q for sale
  299. Pingback: sex toy kits
  300. Pingback: Shroom Edibles
  301. Pingback: beretta 84 380 acp
  302. Pingback: otc viagra
  303. Pingback: order gbl online
  304. Pingback: kimber guns usa
  305. Pingback: cialis viagra
  306. Pingback: ecigarettes
  307. Pingback: bathmate
  308. Pingback: plaquenil uk price
  309. Pingback: stiiizy cartridge
  310. Pingback: 2cb powder
  311. Pingback: restaurant Nanaimo
  312. Pingback: zip 22 for sale
  313. Pingback: meritking
  314. Pingback: elexusbet
  315. Pingback: ivermectin ebay
  316. Pingback: uca.com.vn
  317. Pingback: eurocasino
  318. Pingback: madridbet
  319. Pingback: meritroyalbet
  320. Pingback: eurocasino
  321. Pingback: Source
  322. Pingback: eurocasino
  323. Pingback: ivermectin 4
  324. Pingback: ivermectin humans
  325. Pingback: Perdomo Cigars
  326. Pingback: buy azithromycin
  327. Pingback: Web development
  328. Pingback: aabbx.store
  329. Pingback: anal vibrators
  330. Pingback: russian books
  331. Pingback: Yamaha R3
  332. Pingback: meritroyalbet
  333. Pingback: ZYDONE FOR SALE
  334. Pingback: sex toys in canada
  335. Pingback: cocaine and viagra
  336. Pingback: ne-smotrite-naverx
  337. Pingback: clit massagers
  338. Pingback: ed medications
  339. Pingback: invicta 31290
  340. Pingback: arrogant
  341. Pingback: Dead-Inside
  342. Pingback: hims viagra
  343. Pingback: 10 mg cialis
  344. Pingback: krt disposable
  345. Pingback: stromectol price
  346. Pingback: krt cart
  347. Pingback: buy gbl online uk
  348. Pingback: buy drugs online
  349. Pingback: viagra 100mg
  350. Pingback: Avana
  351. Pingback: meritroyalbet
  352. Pingback: madridbet
  353. Pingback: meritking
  354. Pingback: trcasino
  355. Pingback: elexusbet
  356. Pingback: litecoin wallet
  357. Pingback: ivermectin 9mg
  358. Pingback: tadalafil
  359. Pingback: ivermectin uk buy
  360. Pingback: trcasino
  361. Pingback: ventolin 50 mcg
  362. Pingback: tombala siteleri
  363. Pingback: tombala siteleri
  364. Pingback: tombala siteleri
  365. Pingback: covid protocol
  366. Pingback: flccc protocol
  367. Pingback: zanaflex 6 mg
  368. Pingback: sex toys reddit
  369. Pingback: aralen cheapest
  370. Pingback: latisse brow
  371. Pingback: meritroyalbet
  372. Pingback: molnupiravir 200
  373. Pingback: Anonymous
  374. Pingback: order ivermectin
  375. Pingback: molnupiravir pills
  376. Pingback: stromectol generic
  377. Pingback: ivermectin 10 ml
  378. Pingback: Anonymous
  379. Pingback: ivermectin pills
  380. Pingback: Ventolin
  381. Pingback: ivermectin buy nz
  382. Pingback: Anonymous
  383. Pingback: prepaid mastercard
  384. Pingback: cost of ivermectin
  385. Pingback: order ivermectin
  386. Pingback: ivermectin tablets
  387. Pingback: 3rpUI4X
  388. Pingback: ivermectin uk
  389. Pingback: uliocx
  390. Pingback: 34tfA26
  391. Pingback: 3J6w3bD
  392. Pingback: 3GrvxDp
  393. Pingback: 3rrZhf7
  394. Pingback: 3L1poB8
  395. Pingback: my-vse-mertvy-2022
  396. Pingback: super cialis
  397. Pingback: meritroyalbet
  398. Pingback: what is tadalafil
  399. Pingback: Glock 28
  400. Pingback: ivermectin 12 mg
  401. Pingback: cialis bula
  402. Pingback: - do-si-dos strain
  403. Pingback: tadalafil citrate
  404. Pingback: baymavi
  405. Pingback: baymavi
  406. Pingback: ivermectin 1
  407. Pingback: cialis amazon
  408. Pingback: tombala siteleri
  409. Pingback: 2statuesque
  410. Pingback: adam and eve dildo
  411. Pingback: buy tadalafil
  412. Pingback: meritroyalbet
  413. Pingback: stromectol 12mg
  414. Pingback: viagra on line
  415. Pingback: cialis generic
  416. Pingback: trcasino
  417. Pingback: buy viagra online
  418. Pingback: tiktokdownload
  419. Pingback: ivermectina oral
  420. Pingback: cialis 20mg online
  421. Pingback: ivermectin oral
  422. Pingback: cheap cialis india
  423. Pingback: azithromycin sigma
  424. Pingback: keflex 500mg
  425. Pingback: erythromycin ob
  426. Pingback: ivermectina oral
  427. Pingback: Hk vp9 for sale
  428. Pingback: ivermectin india
  429. Pingback: z.globus-kino.ru
  430. Pingback: ivermectina oral
  431. Pingback: omnicef cost
  432. Pingback: stromectol cvs
  433. Pingback: cephalexin level
  434. Pingback: buy ivermectin
  435. Pingback: cheap cialis india
  436. Pingback: azithromycin sds
  437. Pingback: sumycin
  438. Pingback: epidote for sale
  439. Pingback: celebrex for bph
  440. Pingback: Glock 17 for Sale
  441. Pingback: ivermectin goodrx
  442. Pingback: mature escort
  443. Pingback: Google
  444. Pingback: sex toys for men
  445. Pingback: ivermectin 5
  446. Pingback: glow carts
  447. Pingback: Google
  448. Pingback: dolcegusto
  449. Pingback: yutub
  450. Pingback: fuenroble
  451. Pingback: beretta 92x
  452. Pingback: Herbal Incense
  453. Pingback: ivermectin study
  454. Pingback: male masturbation
  455. Pingback: madridbet giriş
  456. Pingback: glock 28
  457. Pingback: rx online cialis
  458. Pingback: Uganda safari tour
  459. Pingback: Mpasho Kenya
  460. Pingback: canadian pharmacys
  461. Pingback: dexis ivermectin
  462. Pingback: business in canada
  463. Pingback: Real krt
  464. Pingback: junk car towing
  465. Pingback: ivermectin 8000
  466. Pingback: FN 509 LS EDGE
  467. Pingback: Food in Nanaimo
  468. Pingback: penis enhancer
  469. Pingback: it doktor rüti
  470. Pingback: stock market 101
  471. Pingback: holandalucia
  472. Pingback: Google
  473. Pingback: cashforcars-bc.com
  474. Pingback: buy viagra 25mg
  475. Pingback: visit podcast
  476. Pingback: canadianpharmacy
  477. Pingback: brazil ivermectin
  478. Pingback: ivermectin 5ml
  479. Pingback: World News Today
  480. Pingback: stromectol tab 3mg
  481. Pingback: cialis at walmart
  482. Pingback: mushroom chocolate
  483. Pingback: mazhor4sezon
  484. Pingback: ivermectin.
  485. Pingback: filmfilmfilmes
  486. Pingback: buy viagra 25mg
  487. Pingback: gRh9UPV
  488. Pingback: Platinum haupia
  489. Pingback: Platinum haupia
  490. Pingback: Bubble hash
  491. Pingback: Moroccan hash
  492. Pingback: canadian pharmacy
  493. Pingback: Litto
  494. Pingback: Bubble hash
  495. Pingback: kertyun.flazio.com
  496. Pingback: pharmacy canada
  497. Pingback: ivermectin generic
  498. Pingback: prescription drugs
  499. Pingback: muse ed drug
  500. Pingback: 9-05-2022
  501. Pingback: online pharmacy
  502. Pingback: TopGun2022
  503. Pingback: canada pharmacy
  504. Pingback: Xvideos
  505. Pingback: XVIDEOSCOM Videos
  506. Pingback: hekluy.ucraft.site
  507. Pingback: canadianpharmacy
  508. Pingback: ivanesva
  509. Pingback: dkyubn.bizwebs.com
  510. Pingback: cialis pills
  511. Pingback: cialis wirkung
  512. Pingback: canadian cialis
  513. Pingback: Netflix
  514. Pingback: FILM
  515. Pingback: designchita.ru
  516. Pingback: YA-krasneyu
  517. Pingback: design-human.ru
  518. Pingback: designmsu.ru
  519. Pingback: vkl-design.ru
  520. Pingback: irida-design.ru
  521. Pingback: psy online
  522. Pingback: Gz92uNNH
  523. Pingback: do-posle-psihologa
  524. Pingback: uels ukrain
  525. Pingback: eurocasino
  526. Pingback: canada pharmacies
  527. Pingback: bahis siteleri
  528. Pingback: DPTPtNqS
  529. Pingback: qQ8KZZE6
  530. Pingback: D6tuzANh
  531. Pingback: SHKALA TONOV
  532. Pingback: canadian rx
  533. Pingback: 3Hk12Bl
  534. Pingback: 3NOZC44
  535. Pingback: 01211
  536. Pingback: tor-lyubov-i-grom
  537. Pingback: film-tor-2022
  538. Pingback: hd-tor-2022
  539. Pingback: hdorg2.ru
  540. Pingback: canada pharmacy
  541. Pingback: ivermectin 10 mg
  542. Pingback: Psikholog
  543. Pingback: netstate.ru
  544. Pingback: meritroyalbet
  545. Pingback: canadian cialis
  546. Pingback: Link
  547. Pingback: ivermectin cream 5
  548. Pingback: bit.ly
  549. Pingback: canadian drug
  550. Pingback: bucha killings
  551. Pingback: War in Ukraine
  552. Pingback: canadian pharmacy
  553. Pingback: University of Embu
  554. Pingback: viagra
  555. Pingback: stats
  556. Pingback: Ukraine-war
  557. Pingback: revatio
  558. Pingback: movies
  559. Pingback: gidonline
  560. Pingback: web
  561. Pingback: film.8filmov.ru
  562. Pingback: online pharmacies
  563. Pingback: canada pharmacy
  564. Pingback: viagra or cialis
  565. Pingback: hkwerf.micro.blog
  566. Pingback: kawerc.proweb.cz
  567. Pingback: pedrew.zombeek.cz
  568. Pingback: fermser.flazio.com
  569. Pingback: Anonymous
  570. Pingback: ed drugs compared
  571. Pingback: kawers.micro.blog
  572. Pingback: filmgoda.ru
  573. Pingback: rodnoe-kino-ru
  574. Pingback: confeitofilm
  575. Pingback: stat.netstate.ru
  576. Pingback: buy cialis usa
  577. Pingback: buy tadalafil
  578. Pingback: sY5am
  579. Pingback: kswbnh.nethouse.ru
  580. Pingback: AQW
  581. Pingback: northwestpharmacy
  582. Pingback: stromectol nz
  583. Pingback: canadian drugs
  584. Pingback: buy viagra now
  585. Pingback: 3qAIwwN
  586. Pingback: canadian pharmacy
  587. Pingback: video-2
  588. Pingback: sezons.store
  589. Pingback: stromectol online
  590. Pingback: psy-news.ru
  591. Pingback: online pharmacy
  592. Pingback: 000-1
  593. Pingback: 3SoTS32
  594. Pingback: 3DGofO7
  595. Pingback: stromectol order
  596. Pingback: MUST
  597. Pingback: rftrip.ru
  598. Pingback: madridbet
  599. Pingback: canadian pharmacy
  600. Pingback: dolpsy.ru
  601. Pingback: stromectol
  602. Pingback: kin0shki.ru
  603. Pingback: 3o9cpydyue4s8.ru
  604. Pingback: mb588.ru
  605. Pingback: stromectol usa
  606. Pingback: stromectol cvs
  607. Pingback: newsukraine.ru
  608. Pingback: buying stromectol
  609. Pingback: meritking
  610. Pingback: meritking
  611. Pingback: edu-design.ru
  612. Pingback: tftl.ru
  613. Pingback: facts stromectol
  614. Pingback: brutv
  615. Pingback: stromectol mites
  616. Pingback: site 2023
  617. Pingback: order propecia 1mg
  618. Pingback: grandpashabet
  619. Pingback: free local dating
  620. Pingback: zoosk dating site
  621. Pingback: drugstore online
  622. Pingback: canada pharmacy
  623. Pingback: canadianpharmacy
  624. Pingback: sitestats01
  625. Pingback: 1c789.ru
  626. Pingback: cttdu.ru
  627. Pingback: 1703
  628. Pingback: hdserial2023.ru
  629. Pingback: how to use cialis
  630. Pingback: serialhd2023.ru
  631. Pingback: matchonline2022.ru
  632. Pingback: ipsychologos
  633. Pingback: porn
  634. Pingback: yug-grib.ru
  635. Pingback: studio-tatuage.ru
  636. Pingback: madridbet
  637. Pingback: meritking giriş
  638. Pingback: fuck google
  639. Pingback: sms onay
  640. Pingback: canlı sex hattı
  641. Pingback: meritking
  642. Pingback: meritking
  643. Pingback: meritking
  644. Pingback: grandpashabet
  645. Pingback: meritking
  646. Pingback: meritking giriş
  647. Pingback: meritking
  648. Pingback: grandpashabet
  649. Pingback: tekirdağ
  650. Pingback: izmir escort
  651. Pingback: grandpashabet
  652. Pingback: fuck porn
  653. Pingback: sms onay
  654. Pingback: child porn
  655. Pingback: steroid satın al
  656. Pingback: child porn
  657. Pingback: canada pharmacies
  658. Pingback: steroid satın al
  659. Pingback: xxlargeseodigi
  660. Pingback: child porn
  661. Pingback: porn
  662. Pingback: child porn
  663. Pingback: porn
  664. Pingback: bağcılar escort
  665. Pingback: porn
  666. Pingback: ooohd3.ru
  667. Pingback: sitemap
  668. Pingback: child porn
  669. Pingback: cleantalkorg3.ru
  670. Pingback: fbofficial.ru
  671. Pingback: i.8ua.ru
  672. Pingback: porn
  673. Pingback: expex.ru
  674. Pingback: batmanapollo.ru
  675. Pingback: LORD FILM
  676. Pingback: sdasderqdfasc
  677. Pingback: buy tiktok likes
  678. Pingback: sikiş
  679. Pingback: kin
  680. Pingback: kinnit
  681. Pingback: jz
  682. Pingback: nlp
  683. Pingback: time
  684. Pingback: porn
  685. Pingback: rasshifrovka karti
  686. Pingback: konsultaciya
  687. Pingback: more
  688. Pingback: 9999
  689. Pingback: 7
  690. Pingback: 777
  691. Pingback: wlw.su
  692. Pingback: vxi.su
  693. Pingback: nlpvip.ru
  694. Pingback: çeşme transfer
  695. Pingback: manipulyation
  696. Pingback: sex
  697. Pingback: psykholog
  698. Pingback: izmir travesti
  699. Pingback: izmir travesti
  700. Pingback: buy flagyl online
  701. Pingback: porn
  702. Pingback: tunceli escort
  703. Pingback: mardin escort
  704. Pingback: 354
  705. Pingback: kartal escort
  706. Pingback: hatay escort
  707. Pingback: güngören escort
  708. Pingback: gezginizm
  709. Pingback: Moda Danışmanı
  710. Pingback: Yeni Başlayanlar
  711. Pingback: Diyet Yolu
  712. Pingback: escort
  713. Pingback: Opel Oto Çıkma
  714. Pingback: Blog
  715. Pingback: Blog
  716. Pingback: kiino4k.ru
  717. Pingback: hd porno izle
  718. Pingback: depresiya
  719. Pingback: porno
  720. Pingback: porno
  721. Pingback: new 2024
  722. Pingback: demre escort
  723. Pingback: dapoxetine 60
  724. Pingback: datça escort
  725. Pingback: istanbul travesti
  726. Pingback: porn
  727. Pingback: Porn
  728. Pingback: film2024
  729. Pingback: yasam ayavefe
  730. Pingback: 123 Movies
  731. Pingback: baywin
  732. Pingback: viagra
  733. Pingback: kralbet
  734. Pingback: 000
  735. Pingback: samorazvitiepsi
  736. Pingback: 911
  737. Pingback: levitra vs cialis
  738. Pingback: stromectol online
  739. Pingback: anal porn
  740. Pingback: anal porn
  741. Pingback: list
  742. Pingback: sms onay
  743. Pingback: a
  744. Pingback: Nolvadex pct
  745. Pingback: isotroin medicine
  746. Pingback: child porn
  747. Pingback: child porn
  748. Pingback: cheap fildena
  749. Pingback: testoheal
  750. Pingback: buying androgel
  751. Pingback: z-pack 500 mg
  752. Pingback: steroid
  753. Pingback: dapoxetine
  754. Pingback: sms onay
  755. Pingback: steroid fiyatları
  756. Pingback: fluoxetine 20mg
  757. Pingback: grandpashabet
  758. Pingback: testim gel
  759. Pingback: vilitra 10
  760. Pingback: grandpashabet
  761. Pingback: child porn
  762. Pingback: forum
  763. Pingback: forum
  764. Pingback: cratosroyalbet
  765. Pingback: vidalista 60
  766. Pingback: spisok
  767. Pingback: travesti.site
  768. Pingback: porn
  769. Pingback: proporno
  770. Pingback: child porn
  771. Pingback: casino porna
  772. Pingback: amoxil 875
  773. Pingback: vidalista 40
  774. Pingback: vidalista pill
  775. Pingback: fildena 100 usa
  776. Pingback: ricnirpaelt
  777. Pingback: child porn
  778. Pingback: porn
  779. Pingback: clomiphene for men
  780. Pingback: sildenafil cost

Leave a Reply