لسنوات، كنت أتصفح “الخط الزمني” في خرائط Google وأستعيد ذكريات الرحلات، وارتشاف القهوة، والمنعطفات العشوائية، لكنني كنت دائمًا متشككًا بشأن مكان تخزين كل هذه البيانات. وإدراكي لمدى تفصيل هذا الخط الزمني هو ما دفعني أخيرًا إلى اتخاذ إجراء.
يمكنك استضافة تطبيقاتك بنفسك وتوفير المال، وكما يمكنك أن تتخيل على الأرجح، يمكنك فعل ذلك مع سجل الأماكن الخاص بك والتحكم في خصوصيتك أيضًا. لذلك بدأت في استضافة سجل الأماكن الخاص بي بنفسي للاحتفاظ بسحر سجل الأماكن مع تجنب تحميل حياتي بأكملها إلى خوادم شخص آخر.
روابط سريعة
لم أكن أرغب في المراقبة، أردت فقط ذكرياتي
جاذبية سجل الأماكن
عندما تفكر في الأمر، ستدرك أنك لا تحتاج فعليًا إلى أي شيء فاخر أو اجتماعي من سجل الأماكن. في حالتي، أردت فقط عددًا قليلًا جدًا من نقاط البيانات المحددة: خط زمني خاص يمكنني تصفحه لمعرفة أين كنت في يوم أو رحلة معينة، وطريقة سهلة لتصدير بياناتي إذا أردت تحليلها أو الانتقال إلى أداة أخرى، وبعض الإحصائيات البسيطة، والأهم من ذلك، الثقة في أن البيانات الأولية التي تحدد معالم حياتي موجودة على جهاز أتحكم فيه، وليس في مركز بيانات عشوائي لن أراه أبدًا.
هنا يأتي دور استضافة سجل الأماكن الخاص بك بنفسك. بمجرد أن تسقط في حفرة الاستضافة الذاتية، ستكتشف وجود نظام بيئي صحي بشكل مدهش حول تتبع المواقع بنفسك، حتى لو لم يكن سلسًا مثل إصدار Google.
هناك تطبيقات مثل OwnTracks تعمل بمثابة يوميات خاصة للمواقع وترسل تحديثات موقع هاتفك إلى الخادم الخاص بك بدلًا من خدمة سحابية تابعة لجهة خارجية، مع واجهة خلفية خفيفة الوزن تسمى Recorder وواجهة أمامية اختيارية ذات صفحة واحدة لتصفح مساراتك بمرور الوقت. إذا كنت تستخدم NextCloud بالفعل، فهناك تطبيق PhoneTrack يمكنه استقبال إشارات الموقع من تطبيقات تسجيل متعددة وتخزينها وتصورها وتصديرها بتنسيق GPX، لذلك تحصل بشكل أساسي على بديل مستضاف ذاتيًا لـ Google Timeline داخل إعداد السحابة الحالي لديك.
إذا كنت تريد تجربة أكثر اكتمالًا ومتميزة، فهناك مشاريع أحدث مثل Dawarich التي تضع نفسها صراحةً كبدائل مستضافة ذاتيًا لـ Google Timeline. توفر هذه المشاريع دعمًا لاستيراد البيانات من Google و OwnTracks و GPX ومصادر أخرى، ثم استكشاف إحصائيات مثل البلدان التي تمت زيارتها أو المسافة المقطوعة.
كيف يبدو نظام الاستضافة الذاتية لموقعي
تطبيق واحد هو كل ما يتطلبه الأمر
بعد قليل من التجربة، انتهى بي الأمر بإعداد بسيط ومباشر يوازن بين الموثوقية والمرونة. لقد واجهت مشاكل مع التطبيقات المستضافة ذاتيًا من قبل، لذلك لم أكن أرغب في الاعتناء بتثبيتي في كل عطلة نهاية أسبوع، خاصة عندما أكون في رحلة ولا أريد استخدام SSH في الخادم الخاص بي لإصلاح الأمور.
على هاتفي، أقوم بتشغيل OwnTracks في وضع متحفظ وصديق للبطارية بحيث ينشر فقط عندما أتحرك لمسافة معقولة أو في فاصل زمني معقول، مما يحافظ على المسار مفصلاً بدرجة كافية ليكون مثيرًا للاهتمام دون استنزاف البطارية.
على جانب الخادم، أقوم بتشغيل OwnTracks Recorder خلف وكيل عكسي، وهو ببساطة يقبل تحديثات الموقع ويكتبها في ملفات بيانات عادية. هذا رائع لأنه يعني أنني لست مقيدًا ببعض مخططات قواعد البيانات الأجنبية ويمكنني دائمًا كتابة نصوص برمجية مقابل البيانات الأولية لاحقًا إذا كنت أرغب في ذلك. يتم تشفير هذه الملفات بواسطة Cryptomator، وهو تطبيق مسؤول أيضًا عن حماية مجموعة أدوات الإنتاجية التي تعمل دون اتصال بالإنترنت.
تتم معالجة العرض بواسطة واجهة OwnTracks الرسمية في Recorder، لذلك أحصل على واجهة مستخدم خريطة لطيفة وخرائط حرارية وعرض محفوظات في المتصفح دون الحاجة إلى تجميع لوحة التحكم الخاصة بي من البداية. في بعض الأحيان أقوم بتصدير أجزاء من البيانات الأولية إلى أدوات مثل Grafana للرسوم البيانية والمخططات للمتعة.
كان إعداده أقل إيلامًا مما توقعت
التثبيت عبارة عن حاويتين Docker وتطبيق بشكل أساسي
إذا كانت المجموعة المذكورة أعلاه تبدو مخيفة بالنسبة لك، فهذا طبيعي تمامًا. ومع ذلك، فإن استضافة كل ذلك أمر سهل للغاية. إذا كنت قد استضفت أي شيء بنفسك من قبل، فسيبدو هذا مألوفًا جدًا.
لقد قمت بسحب صورة الحاوية الرسمية لمسجل OwnTracks وربطتها عبر Docker Compose، وقمت بتركيب وحدة تخزين للتخزين، ووضعتها خلف وكيل عكسي موجود حتى أتمكن من الوصول إليها عبر HTTPS عن بُعد دون تعريض منافذ عشوائية للإنترنت. على جانب الهاتف، الإعداد هو مجرد مسألة كتابة عنوان URL الصحيح لنقطة النهاية، وتمكين المصادقة، واختيار وضع نشر معقول.
يعتمد OwnTracks بشكل كبير على نظام التشغيل نفسه في الإبلاغ عن الموقع، لذلك فهو لا يقوم باستمرار باستطلاع مستشعر GPS في هاتفك بمفرده، مما يساعد بشكل كبير في عمر البطارية. يمكنه أيضًا التفاعل مع البروتوكولات القياسية مثل HTTP و MQTT، مما يسهل توصيل هذا بأجزاء أخرى من مجموعتي المستضافة ذاتيًا بمرور الوقت بدلاً من أن أكون عالقًا في تطبيق واحد إلى الأبد.
لماذا يبدو هذا أفضل من مخطط Google Maps الزمني على الإطلاق
لا يوجد استخراج بيانات تابع لجهة خارجية
التجربة اليومية مملة تقريبًا بأفضل طريقة ممكنة. يجلس التطبيق في الخلفية، ويستمر الخادم الخاص بي في العمل ويجمع النقاط، وعندما أكون فضوليًا بشأن مكاني في يوم معين، أقوم فقط بفتح واجهة مستخدم الويب والتمرير عبر بياناتي الخاصة.
هل استضافة سجل الأماكن بنفسك مناسبة لك؟
إذا كنت تستضيف بالفعل بنفسك، فهذه خطوة طبيعية تالية
استضافة سجل الأماكن الخاص بك بنفسك ليست للجميع، على الرغم من ذلك. ستحتاج إلى راحة أساسية مع Docker أو خوادم الويب، ويجب عليك تأمين نقاط النهاية الخاصة بك بشكل صحيح، وتحتاج بالتأكيد إلى نسخة احتياطية – لأنه إذا تعطل الخادم الخاص بك، فسيتعطل معه خطك الزمني.
ولكن إذا كنت تستضيف بالفعل شيئًا مثل Nextcloud أو Home Assistant أو سحابة تخزين أو بديل Notion، فهذه خطوة تالية يمكن الوصول إليها بشكل مدهش. أنت تحتفظ بالأجزاء المفيدة حقًا من سجل الأماكن دون تسليم خريطة حياتك إلى طرف ثالث.





