{"id":34614377,"url":"https://github.com/steve192/dashcam-transporter","last_synced_at":"2026-02-21T19:16:06.236Z","repository":{"id":170537193,"uuid":"615477209","full_name":"steve192/dashcam-transporter","owner":"steve192","description":"Application running on a raspberry pi, to transfer your dashcam video files to your preferred storage","archived":false,"fork":false,"pushed_at":"2026-02-21T07:23:26.000Z","size":361,"stargazers_count":102,"open_issues_count":11,"forks_count":7,"subscribers_count":10,"default_branch":"main","last_synced_at":"2026-02-21T14:23:57.789Z","etag":null,"topics":["automation","dashcam","downloader","raspberry-pi","smart","viofo"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/steve192.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-03-17T19:39:02.000Z","updated_at":"2026-02-17T08:32:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"0b3dae60-8716-4bd6-bb9f-f98b50c939db","html_url":"https://github.com/steve192/dashcam-transporter","commit_stats":null,"previous_names":["steve192/dashcam-transporter"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/steve192/dashcam-transporter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steve192%2Fdashcam-transporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steve192%2Fdashcam-transporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steve192%2Fdashcam-transporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steve192%2Fdashcam-transporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/steve192","download_url":"https://codeload.github.com/steve192/dashcam-transporter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steve192%2Fdashcam-transporter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29690886,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","dashcam","downloader","raspberry-pi","smart","viofo"],"created_at":"2025-12-24T14:20:26.198Z","updated_at":"2026-02-21T19:16:06.230Z","avatar_url":"https://github.com/steve192.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dashcam-transporter\nApplication running on a raspberry pi (or other debian based platforms), to transfer and archive your dashcam video files to your preferred storage\n\n![Transfer illustration](/docs/img/transfer_illustration.svg \"Transfer illustration\")\n\n# How it works\n- The application is searching for the WIfi of your dashcam\n- If found it connects to it in searches for locked videos (those where something happened), downloads them and deletes them from the dashcam\n- The application then searches for your home network, connects and uploads the videos and deletes them from the pi\n\n\n# Currently supported dashcams\n- ✅ Viofo Dashcams \n  - ✅ Viofo A119 Mini\n  - ✅ Viofo A229 Pro\n  - Other Viofo Dashcams (untested)\n\n# Currently supported target storages\n- ✅ Samba (SMB) Windows Share\n- ✅ Nextcloud WebDAV\n\n\n# Installation\nThe supported installation method is the `.deb` package (install script or manual download). Source installs are for development only.\n\n## Automated script\n- Setup raspbian lite (or other debian based os, this is not tested though) and execute\n\n`curl -o- https://raw.githubusercontent.com/steve192/dashcam-transporter/main/install.sh | bash`\n\nThis installs the latest `.deb` release, sets up a systemd service, and keeps configuration in `/etc/dashcam-transporter/settings.ini`.\n\n## Update\n- Update to the latest release with\n\n`sudo dashcam-transporter update`\n\n## Logs\n- Logs are written to `/var/log/dashcam-transporter/app.log`\n- View logs with `sudo dashcam-transporter logs`\n- Configure log level in `/etc/dashcam-transporter/settings.ini` under `[logging]` (debug/info/warn/error)\n\n## Uninstall\n- Remove the package (keep config): `sudo apt remove dashcam-transporter`\n- Remove everything including config: `sudo apt purge dashcam-transporter`\n\n## Manual\n- Download the `.deb` release for your architecture (armhf/arm64/amd64/i386)\n- Install it: `sudo apt install ./dashcam-transporter_\u003cversion\u003e_\u003carch\u003e.deb`\n- Edit the configuration: `sudo nano /etc/dashcam-transporter/settings.ini`\n- Check service status: `sudo dashcam-transporter status`\n\n## Network manager\n- The installer enables NetworkManager and disables `dhcpcd` (required for nmcli-based WiFi control).\n- To skip this step, create `/etc/dashcam-transporter/skip-networkmanager-setup` before installation.\n\n# Test a branch on Raspberry Pi \nThis runs the app from source on the Pi for development.\n- If you installed the stable version: SSH into the Pi and stop the service so only one instance runs: `sudo systemctl stop dashcam-transporter`\n- Clone the repo: `git clone https://github.com/steve192/dashcam-transporter.git`\n- Fetch and checkout the branch: `git fetch origin \u0026\u0026 git checkout \u003cbranch\u003e`\n- Enter the directory: `cd dashcam-transporter`\n- Install dependencies and build: `cd backend \u0026\u0026 npm ci \u0026\u0026 npm run build`\n- Run the branch build: `node dist/app.js`\n- When done, stop the process and restart the service: `sudo systemctl start dashcam-transporter`\n\nTip: Use a separate settings file by exporting `DASHCAM_TRANSPORTER_SETTINGS=/etc/dashcam-transporter/settings.test.ini` before running `node dist/app.js`.\n\n# Meaning of leds\nThe script controls the raspberrys leds\n- Fast blinking LEDs - Transferring from dashcam to the Pi\n- Slow blinking LEDs - Transferring from the Pi to the target storage\n- Double blink then pause - Idle (waiting for next transfer)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteve192%2Fdashcam-transporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsteve192%2Fdashcam-transporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteve192%2Fdashcam-transporter/lists"}