Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elazar/dibby
Personal finance manager
https://github.com/elazar/dibby
Last synced: 2 months ago
JSON representation
Personal finance manager
- Host: GitHub
- URL: https://github.com/elazar/dibby
- Owner: elazar
- Created: 2021-10-31T13:53:19.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-24T01:17:19.000Z (3 months ago)
- Last Synced: 2024-10-03T10:48:40.036Z (3 months ago)
- Language: PHP
- Size: 977 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dibby
A personal finance manager.
## Installation
### Using Docker
```bash
# Apply default configuration
cp config.php.dist config.php# Start containers
docker-compose up -d# Install dependencies
docker-compose exec php composer install# Run database migrations
docker-compose exec php composer run-script migrate
```### Manual
You'll need:
- A web server that is:
- configured to run PHP
- able to host Dibby in the document root or using a virtual host
- A [database server supported by Doctrine](https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#driver)
- [Composer](https://getcomposer.org/download)```bash
# Install dependencies
composer install# Copy and modify the default configuration as needed for your setup
cp config.php.dist config.php
# ...# Run database migrations
composer run-script migrate
```> **NOTE**: If you're using a virtual host configured without SSL, be sure to
> disable the configuration setting to secure the session.
>
> For environmental variable configuration: set `DIBBY_SESSION_SECURE` to an empty string.
> For PHP file configuration: set `$config['session']['secure']` to `false`.## Usage
Assuming you've performed the installation using Docker, navigate to
[http://localhost:8080](http://localhost:8080) to continue. Otherwise, navigate
to the appropriate host and port for your hosting setup.