Deploy & schedule a finished Python scraping/automation script on a Linux VPS (setup only, ~1–3 hrs)
Бюджет: $80.0
FIXED /
⭐ 5.00 (6)
United Kingdom
python, linux, notion
Предпочтительная квалификация
- Опыт: Средний
I have a finished and tested Python tool that I need installed on a small always-on Linux server and scheduled to run once a week. This is a deployment/configuration job — the code is written; I do not need it built or redesigned.
What the tool does: each week it reads property-alert emails from a dedicated Gmail inbox (over IMAP), looks up a few data points for any new listings, and writes the results into two Notion databases, plus CSV/XLSX backups. Low volume — a handful of new listings a week.
What I need you to do:
Provision (or advise me on) a small Linux VPS and install Python 3.10+ and the listed dependencies (requirements.txt included).
Drop in the provided files (kept together, including a sub-folder) and set the credentials as environment variables from a template I provide (monitor.env.example) — nothing hard-coded.
Run the included connectivity check (check_gmail.py) and a capped test run (--limit 20) to confirm it works end-to-end; show me rows landing in Notion and the CSV/XLSX being written.
Schedule it weekly with cron and show me one successful scheduled run in the log.
Leave me a one-page note: where the env file lives, how to rotate each key, and the host/schedule.
I will provide: a complete handover brief (DEVELOPER_HANDOVER.md) and a full reference guide (MONITOR_GUIDE.md) with exact commands, plus all the files and the credentials at setup.
Important / non-negotiable:
Follow the provided brief; do not modify the application logic — this is install, configure, test, schedule.
Security: credentials go only in a private server env file (restricted permissions), never in the code, the config files, or any Git repo. I will provide only individually-revocable keys (an email app-password, a Notion integration key, a data API key) — not any main account passwords — and I will rotate them after handover. Do not install any persistent remote-access software on my own devices.
The first task is a capped test run to confirm the site's page structure and an address→data lookup still work on the server's connection; report back before proceeding. [This is the one thing that must be verified live.]
Note: the target site's terms restrict automated access; the tool is deliberately low-volume and polite. If you believe the server's IP is likely to be challenged, tell me up front and propose options — do not silently add proxy/anti-bot workarounds without discussing it with me first.
Definition of done: weekly cron job installed and verified (one successful run shown in the log); both Notion databases receiving rows; CSV/XLSX backups written; env file in place with a short rotation note; confirmation of host and schedule.
How to apply
Please confirm you've deployed scheduled Python jobs to a VPS before, quote a fixed price for the setup as described, and estimate turnaround. I'll share the full brief and files with the shortlisted freelancer.
Открыть заказ
AI-черновик отклика
Короткий текст отклика для копирования в оффер: интерес + готовность работать.
Войдите, чтобы сгенерировать AI-черновик.
Войти