https://github.com/shenzhouhong/actual-server-app
Cloudron App Package for Actualbudget Server
https://github.com/shenzhouhong/actual-server-app
Last synced: about 2 months ago
JSON representation
Cloudron App Package for Actualbudget Server
- Host: GitHub
- URL: https://github.com/shenzhouhong/actual-server-app
- Owner: ShenZhouHong
- License: mit
- Created: 2023-12-23T14:25:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-23T21:15:23.000Z (over 1 year ago)
- Last Synced: 2025-01-12T06:27:20.175Z (3 months ago)
- Language: JavaScript
- Size: 240 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
Awesome Lists containing this project
README
# Actualbudget Server Cloudron App
This repository contains the [Cloudron](cloudron.io) app package source for the [actualbudget server](https://github.com/actualbudget/actual-server). [Actual](https://actualbudget.org/) is a fast, privacy-friendly personal budgeting tool.
## Installation
This custom Cloudron app has not yet been published to the official Cloudron app store. Hence in order to install it to your Cloudron instance, you must first build and deploy it to a private docker registry.
The easiest way to do this is to use Cloudron's pre-packaged [Private Docker Registry](https://docs.cloudron.io/apps/docker-registry/) app.
## Building
The app package can be built using the [Cloudron command line tooling](https://cloudron.io/references/cli.html).### Build and Push to Private Docker Registry
```bash
cd actual-server-app
cloudron build
cloudron install --image registry.example.com/actual-server-app:${TAG}
```## Testing
The e2e tests are located in the `test/` folder and require [nodejs](http://nodejs.org/). The tests include: creating a new Cloudron installation, backup up an existing installation, restoring from backup, moving to new location (i.e. subdomain), as well as testing the uninstallation process.
```bash
cd actualbudget-server-app/testnpm install
USERNAME= PASSWORD= mocha test.js
```