Advertisement
Ontrack هو برنامج بسيط ولكنه قوي لإدارة الميزانية يتم استضافته ذاتيًا لنظام Linux. يعمل عن طريق إنشاء واجهة نظيفة وجميلة حيث يمكنك إدراج ميزانيتك ومراجعة شؤونك المالية وحتى تتبع تاريخ إنفاقك. توضح لك هذه المقالة كيفية تثبيت Ontrack على Ubuntu Linux 22.04 باستخدام Docker Compose وCaddy.
Advertisement
افتراض: تفترض هذه المقالة أنك تقوم بتثبيت Ontrack على VPS Ubuntu LTS بسعة ذاكرة وصول عشوائي (RAM) لا تقل عن 2 جيجابايت. كما تفترض أن جهازك يمكن الوصول إليه عبر الإنترنت وأنك تمتلك اسم نطاق.
Advertisement
الحصول على التبعيات لـ Ontrack
الخطوة الأولى في التثبيت
من فضلك قم , تسجيل الدخول أو تسجيل لعرض المحتوى
تتمثل إحدى ميزات برامج إعداد الميزانية في Linux في الحصول على Docker وCaddy. سيقوم الأول بتشغيل تطبيق الويب بالكامل في حاوية معزولة، بينما سيسمح لك الأخير ببثه إلى الإنترنت.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
Advertisement
Advertisement
اكتب سطر التعليمات البرمجية التالي داخل ملف المستودع الخاص بك:
Advertisement
deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable
Advertisement
تنزيل مفتاح التوقيع لمستودع مشروع Caddy:
Advertisement
curl -fsSL ' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
Advertisement
Advertisement
قم بتطبيق مستودعاتك الجديدة وتأكد من أن نظامك محدث بالكامل:
Advertisement
sudo apt update && sudo apt upgrade
Advertisement
قم بتثبيت Docker وDocker Compose وCaddy باستخدام apt:
Advertisement
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin caddy git
Advertisement
الحصول على حاوية Docker Ontrack
Advertisement
Advertisement
قم بتشغيل الأمر التالي مرتين لإنشاء سلسلتين طويلتين من النص العشوائي:
Advertisement
cat /dev/urandom | tr -dc 'A-Za-z0-9' | fold -w 32 | head -n 1 >> ~/random-pass.txt
Advertisement
افتح ملف “docker-compose.yml” الخاص بـ Ontrack باستخدام محرر النصوص المفضل لديك:
Advertisement
nano ./docker-compose.yml
Advertisement
انتقل إلى المتغير “SECRET_KEY_BASE” وقم بتغيير القيمة من “super-secret” إلى السلسلة العشوائية الأولى.
Advertisement
استبدل السلسلة “secret” في المتغير “DATABASE_URL” بالسلسلة العشوائية الثانية.
Advertisement
Advertisement
Advertisement
تحديث وبناء حاوية Ontrack
افتح ملف Dockerfile الخاص بـ Ontrack باستخدام محرر النصوص المفضل لديك:
Advertisement
FROM متغير بما يلي:
Advertisement
احفظ ملف Dockerfile المعدّل، ثم افتح الملف “package.json”:
Advertisement
@babel/preset-env، ثم أدخل الكود التالي أسفله:Advertisement
Advertisement
@babel/eslint-parser خط:Advertisement
Advertisement
Advertisement
أضف سطر التعليمات البرمجية التالي أسفله مباشرة
Rails.application.configure do:Advertisement
config.hosts = [
Advertisement
]
Advertisement
احفظ ملف تكوين مثيلك، ثم قم بتشغيل الأمر التالي لبناء Ontrack وقاعدة بيانات Postgres الخاصة به:
Advertisement
sudo docker compose up --detach
Advertisement
تأكد من تشغيل حاويات Ontrack بشكل صحيح عن طريق إدراج جميع عمليات Docker النشطة:
Advertisement
إنشاء وكيل عكسي SSL باستخدام Caddy
Advertisement
انتقل إلى مدير DNS الخاص بنطاقك، ثم أضف سجل “A” جديدًا لمثيل Ontrack الخاص بك.
Advertisement
Advertisement
Advertisement
sudo nano /etc/caddy/Caddyfile
Advertisement
Advertisement
reverse_proxy :3000
}
Advertisement
احفظ ملف Caddy الجديد، ثم ابدأ تشغيل برنامج Caddy daemon لتشغيل الوكيل العكسي الجديد:
Advertisement
sudo systemctl enable --now caddy.service
Advertisement
Advertisement
جيد ان تعلم: تعرف على المزيد حول SSL وكيفية حمايته للويب من الجهات الضارة عن طريق إصدار شهادة موقعة ذاتيًا في OpenSSL.
Advertisement
استخدام Ontrack وإنشاء حساب مستخدم
مع تشغيل Ontrack، يمكنك الآن إنشاء حساب مستخدم. للقيام بذلك، ارجع إلى نافذة المحطة الطرفية الخاصة بخادمك ثم افتح غلاف حاوية Ontrack:
Advertisement
sudo docker exec -it ontrack sh
Advertisement
قم بإنشاء حساب المستخدم الجديد الخاص بك عن طريق تشغيل الأمر التالي:
Advertisement
User.create!(username: "YOUR-USERNAME", password: "YOUR-SECURE-PASSWORD")
Advertisement
اكتب “خروج”، ثم اضغط على يدخل لمغادرة معالج قاعدة البيانات.
Advertisement
يضعط كنترول + د لمغادرة غلاف الجذر الخاص بحاوية Docker الخاصة بك.
Advertisement
قم باختبار حسابك الجديد عن طريق فتح Ontrack على متصفح الويب الخاص بك وتسجيل الدخول إلى حسابك.
Advertisement
إنشاء معاملتك الأولى على Ontrack
لاستخدام Ontrack لتسجيل المعاملات، تحتاج إلى إنشاء فئة نفقات. يتيح هذا لتطبيق الويب تجميع نفقاتك في مجموعات، مما يسهل استنتاج رؤى حول عادات الإنفاق الخاصة بك.
Advertisement
قم بالتمرير لأسفل لوحة معلومات Ontrack، ثم انقر فوق أضف فئة.
Advertisement
قم بتوفير اسم الفئة ولون العلامة وما إذا كانت لها حد إنفاق أم لا. على سبيل المثال، قمت بتسمية فئتي بـ “الترفيه” بعلامة حمراء وحد إنفاق 200 دولار.
Advertisement
Advertisement
Advertisement
قم بإدخال تفاصيل نفقاتك، ثم انقر فوق يحفظ لتثبيته في مثيل Ontrack الخاص بك.
Advertisement
أخيرًا، تأكد من أن Ontrack نجح في حفظ معاملتك من خلال التحقق من سجل نفقاتك. للقيام بذلك، انتقل لأعلى الصفحة، ثم انقر فوق تاريخ الرابط في الزاوية اليمنى العليا للصفحة.
Advertisement
Advertisement
Advertisement