Advertisement
Ontrack هو برنامج بسيط ولكنه قوي لإدارة الميزانية يتم استضافته ذاتيًا لنظام Linux. يعمل عن طريق إنشاء واجهة نظيفة وجميلة حيث يمكنك إدراج ميزانيتك ومراجعة شؤونك المالية وحتى تتبع تاريخ إنفاقك. توضح لك هذه المقالة كيفية تثبيت Ontrack على Ubuntu Linux 22.04 باستخدام Docker Compose وCaddy.
Advertisement
الحصول على التبعيات لـ Ontrack
الخطوة الأولى في التثبيت
من فضلك قم , تسجيل الدخول أو تسجيل لعرض المحتوى
Advertisement
للبدء، قم بالحصول على مفتاح التوقيع لمستودع Docker من موقع الويب الخاص بالمطور:
Advertisement
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgbr>sudo chmod a+r /etc/apt/keyrings/docker.gpg
إنشاء ملف مستودع apt جديد لـ Docker:
Advertisement
sudo nano /etc/apt/sources.list.d/docker.list
Advertisement
deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable
Advertisement
تنزيل مفتاح التوقيع لمستودع مشروع Caddy:
Advertisement
احصل على ملف مستودع مشروع Caddy عن طريق تشغيل الأمر التالي:
Advertisement
curl -fsSL ' | sudo tee /etc/apt/sources.list.d/caddy.list
قم بتطبيق مستودعاتك الجديدة وتأكد من أن نظامك محدث بالكامل:
Advertisement
sudo apt update && sudo apt upgrade
Advertisement
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin caddy git
Advertisement
جيد ان تعلم: تعرف على كيفية إصلاح الحزم المعطوبة في Linux.
الحصول على حاوية Docker Ontrack
Advertisement
git clone https://github.com/inoda/ontrack.git && cd ./ontrack
Advertisement
قم بتشغيل الأمر التالي مرتين لإنشاء سلسلتين طويلتين من النص العشوائي:
Advertisement
افتح ملف “docker-compose.yml” الخاص بـ Ontrack باستخدام محرر النصوص المفضل لديك:
Advertisement
nano ./docker-compose.yml
Advertisement
Advertisement
Advertisement
تحديث وبناء حاوية Ontrack
Advertisement
استبدال قيمة
FROM متغير بما يلي:Advertisement
احفظ ملف Dockerfile المعدّل، ثم افتح الملف “package.json”:
Advertisement
@babel/preset-env، ثم أدخل الكود التالي أسفله:"babel-plugin-macros": "^3.0.1",
Advertisement
قم بالتمرير لأسفل إلى فئة “devDependencies”، ثم أضف ما يلي أسفل
@babel/eslint-parser خط:Advertisement
"@babel/plugin-proposal-object-rest-spread": "^7.15.4",
Advertisement
nano ~/ontrack/config/environments/development.rb
Advertisement
أضف سطر التعليمات البرمجية التالي أسفله مباشرة
Rails.application.configure do:Advertisement
"SUBDOMAIN.YOUR-ROOT.DOMAIN"
]
Advertisement
احفظ ملف تكوين مثيلك، ثم قم بتشغيل الأمر التالي لبناء Ontrack وقاعدة بيانات Postgres الخاصة به:
Advertisement
ملحوظة: قد تستغرق عملية بناء حاوية Ontrack Docker ما بين 5 إلى 10 دقائق حسب موارد الخادم لديك. إذا كان جهازك يحتوي على أقل من 2 جيجابايت من ذاكرة الوصول العشوائي ولا يحتوي على ملف مبادلة، فسوف يفشل Docker دون الإبلاغ عن أي أخطاء على المحطة الطرفية.
Advertisement
إنشاء وكيل عكسي SSL باستخدام Caddy
Advertisement
انتقل إلى مدير DNS الخاص بنطاقك، ثم أضف سجل “A” جديدًا لمثيل Ontrack الخاص بك.
Advertisement
قم بعمل نسخة احتياطية لملف Caddyfile الأصلي، ثم قم بإنشاء ملف Caddyfile جديد ضمن “/etc/caddy/”:
Advertisement
sudo mv /etc/caddy/Caddyfile ~/Caddyfile.backup
sudo nano /etc/caddy/Caddyfile
Advertisement
SUBDOMAIN.YOUR-ROOT.DOMAIN {
Advertisement
}
احفظ ملف Caddy الجديد، ثم ابدأ تشغيل برنامج Caddy daemon لتشغيل الوكيل العكسي الجديد:
Advertisement
sudo systemctl enable --now caddy.service
Advertisement
Advertisement
استخدام Ontrack وإنشاء حساب مستخدم
مع تشغيل Ontrack، يمكنك الآن إنشاء حساب مستخدم. للقيام بذلك، ارجع إلى نافذة المحطة الطرفية الخاصة بخادمك ثم افتح غلاف حاوية Ontrack:
Advertisement
sudo docker exec -it ontrack sh
Advertisement
قم بإنشاء حساب المستخدم الجديد الخاص بك عن طريق تشغيل الأمر التالي:
Advertisement
User.create!(username: "YOUR-USERNAME", password: "YOUR-SECURE-PASSWORD")
Advertisement
يضعط كنترول + د لمغادرة غلاف الجذر الخاص بحاوية Docker الخاصة بك.
Advertisement
قم باختبار حسابك الجديد عن طريق فتح Ontrack على متصفح الويب الخاص بك وتسجيل الدخول إلى حسابك.
Advertisement
إنشاء معاملتك الأولى على Ontrack
لاستخدام Ontrack لتسجيل المعاملات، تحتاج إلى إنشاء فئة نفقات. يتيح هذا لتطبيق الويب تجميع نفقاتك في مجموعات، مما يسهل استنتاج رؤى حول عادات الإنفاق الخاصة بك.
قم بالتمرير لأسفل لوحة معلومات Ontrack، ثم انقر فوق أضف فئة.
Advertisement
قم بتوفير اسم الفئة ولون العلامة وما إذا كانت لها حد إنفاق أم لا. على سبيل المثال، قمت بتسمية فئتي بـ “الترفيه” بعلامة حمراء وحد إنفاق 200 دولار.
Advertisement
انقر أضف مصروفًا على لوحة معلومات Ontrack.
Advertisement
قم بإدخال تفاصيل نفقاتك، ثم انقر فوق يحفظ لتثبيته في مثيل Ontrack الخاص بك.
Advertisement
أخيرًا، تأكد من أن Ontrack نجح في حفظ معاملتك من خلال التحقق من سجل نفقاتك. للقيام بذلك، انتقل لأعلى الصفحة، ثم انقر فوق تاريخ الرابط في الزاوية اليمنى العليا للصفحة.
Advertisement
إن تثبيت برنامج تعقب النفقات الخاص بك ونشره هو مجرد الخطوة الأولى لاستعادة السيطرة على حياتك الإلكترونية والرقمية. تعرف على كيفية ضمان خصوصيتك عند إرسال رسائل البريد الإلكتروني من خلال تثبيت خادم بديل مثل SimpleLogin.
Advertisement
Advertisement