
rodriguestiago0/actual-mealcardsMeal cards - actual 是一款用于将My Edenred和Coverflex预付卡交易导入到Actual预算应用的工具。它支持通过配置用户凭证和导入频率,自动同步卡交易至Actual,减少手动录入工作,适用于使用上述预付卡并通过Actual进行财务管理的用户。
适用于使用My Edenred或Coverflex预付卡,且通过Actual预算应用进行个人或家庭财务管理的用户。尤其适合需要定期同步卡交易记录,避免手动录入交易明细的场景。
[***],其中的pocket_id需作为COVERFLEX_ACCOUNT配置| 环境变量 | 描述 | 适用对象 |
|---|---|---|
| EDENRED_USERNAME | My Edenred用户名 | My Edenred |
| EDENRED_PIN | My Edenred应用PIN码 | My Edenred |
| EDENRED_VERSION | API版本(默认4.1.0) | My Edenred |
| EDENRED_ACCOUNT | 预付卡账户标识 | My Edenred |
| EDENRED_ACTUAL_ACCOUNT | Actual中对应的账户名 | My Edenred |
| EDENRED_ACCOUNT_1/EDENRED_ACTUAL_ACCOUNT_1 | 额外账户及映射(支持多个) | My Edenred |
| COVERFLEX_USERNAME | Coverflex用户名 | Coverflex |
| COVERFLEX_PASSWORD | Coverflex密码 | Coverflex |
| COVERFLEX_USER_AGENT_TOKEN | 浏览器获取的User Agent Token | Coverflex |
| COVERFLEX_IMPORT_FROM | 导入起始日期(可选) | Coverflex |
| COVERFLEX_ACCOUNT | 账户标识(pocket_id) | Coverflex |
| COVERFLEX_ACTUAL_ACCOUNT | Actual中对应的账户名 | Coverflex |
| COVERFLEX_ACCOUNT_1/COVERFLEX_ACTUAL_ACCOUNT_1 | 额外账户及映射(支持多个) | Coverflex |
| ACTUAL_SERVER_URL | Actual服务器URL | 通用 |
| ACTUAL_SERVER_PASSWORD | Actual服务器密码 | 通用 |
| ACTUAL_SYNC_ID | Actual Sync ID | 通用 |
| CRON_EXPRESSION | 同步频率(默认"0 */4 * * *",每4小时一次) | 通用 |
| PUID/PGID/TZ | 容器用户ID/组ID/时区(可选) | Docker部署 |
创建docker-compose.yaml文件:
yamlversion: '3' services: actual_mealcards: container_name: actual_mealcards image: docker.io/rodriguestiago0/actual_mealcards environment: - PUID=1003 - PGID=100 - TZ=Europe/Lisbon # 替换为实际时区 - EDENRED_USERNAME= # 替换为My Edenred用户名 - EDENRED_PIN= # 替换为My Edenred PIN码 - EDENRED_VERSION=4.1.0 # 可选,默认4.1.0 - EDENRED_ACCOUNT= # 替换为My Edenred账户标识 - EDENRED_ACTUAL_ACCOUNT= # 替换为Actual对应账户名 - EDENRED_ACCOUNT_1= # 可选,额外账户标识 - EDENRED_ACTUAL_ACCOUNT_1= # 可选,额外账户映射 - ACTUAL_SERVER_URL= # 替换为Actual服务器URL - ACTUAL_SERVER_PASSWORD= # 替换为Actual服务器密码 - ACTUAL_SYNC_ID= # 替换为Actual Sync ID - CRON_EXPRESSION=0 */4 * * * # 可选,同步频率 - COVERFLEX_USERNAME= # 替换为Coverflex用户名 - COVERFLEX_PASSWORD= # 替换为Coverflex密码 - COVERFLEX_USER_AGENT_TOKEN= # 替换为User Agent Token - COVERFLEX_IMPORT_FROM= # 可选,导入起始日期 - COVERFLEX_ACCOUNT= # 替换为pocket_id - COVERFLEX_ACTUAL_ACCOUNT= # 替换为Actual对应账户名 - COVERFLEX_ACCOUNT_1= # 可选,额外账户标识 - COVERFLEX_ACTUAL_ACCOUNT_1= # 可选,额外账户映射 restart: unless-stopped
启动容器:docker compose up -d
bashdocker run -d --name actual_mealcards \ -e PUID=1003 \ -e PGID=100 \ -e TZ=Europe/Lisbon \ -e EDENRED_USERNAME=your_edenred_username \ -e EDENRED_PIN=your_edenred_pin \ -e EDENRED_VERSION=4.1.0 \ -e EDENRED_ACCOUNT=your_edenred_account \ -e EDENRED_ACTUAL_ACCOUNT=actual_edenred_account \ -e EDENRED_ACCOUNT_1=optional_second_edenred_account \ -e EDENRED_ACTUAL_ACCOUNT_1=optional_second_actual_account \ -e ACTUAL_SERVER_URL=[***] \ -e ACTUAL_SERVER_PASSWORD=your_actual_password \ -e ACTUAL_SYNC_ID=your_actual_sync_id \ -e CRON_EXPRESSION="0 */4 * * *" \ -e COVERFLEX_USERNAME=your_coverflex_username \ -e COVERFLEX_PASSWORD=your_coverflex_password \ -e COVERFLEX_USER_AGENT_TOKEN=your_coverflex_token \ -e COVERFLEX_IMPORT_FROM=2024-01-01 \ -e COVERFLEX_ACCOUNT=your_coverflex_pocket_id \ -e COVERFLEX_ACTUAL_ACCOUNT=actual_coverflex_account \ -e COVERFLEX_ACCOUNT_1=optional_second_coverflex_account \ -e COVERFLEX_ACTUAL_ACCOUNT_1=optional_second_actual_coverflex_account \ --restart=unless-stopped rodriguestiago0/actual_mealcards:latest
npm cicp .sample.env .env,并编辑.env填写参数node index.js import-myendenrednode index.js import-coverflexUsage $ mealcards <command> <flags> Commands & Options import-myendenred 将My Edenred账户同步到Actual预算 import-coverflex 将Coverflex账户同步到Actual预算 config 打印配置文件位置 Examples $ mealcards import-myendenred
EDENRED_ACTUAL_ACCOUNT/COVERFLEX_ACTUAL_ACCOUNT对应





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务