Firefly III docs

This commit is contained in:
David Stephens 2019-05-26 10:07:57 +01:00
parent fd99bf3166
commit 03aea96db9
3 changed files with 18 additions and 4 deletions

View file

@ -5,7 +5,7 @@
After getting burned by broken FreeNAS updates one too many times, I figured I could do a much better job myself using After getting burned by broken FreeNAS updates one too many times, I figured I could do a much better job myself using
just a stock Ubuntu install, some clever Ansible config and a bunch of Docker containers. just a stock Ubuntu install, some clever Ansible config and a bunch of Docker containers.
## What This Sets Up ## What Ansible-NAS Can Set Up
* An awesome dashboard to your home server (Heimdall) * An awesome dashboard to your home server (Heimdall)
* Any number of Samba shares or NFS exports for you to store your stuff * Any number of Samba shares or NFS exports for you to store your stuff
@ -22,15 +22,17 @@ just a stock Ubuntu install, some clever Ansible config and a bunch of Docker co
* SSL secured external access to applications via Traefik * SSL secured external access to applications via Traefik
* A Docker host with Portainer for image and container management * A Docker host with Portainer for image and container management
* An automatic dynamic DNS updater if you use Cloudflare to host your domain DNS * An automatic dynamic DNS updater if you use Cloudflare to host your domain DNS
* A Personal finance manager
### Docker Containers Used ### Docker Containers Used
* [Airsonic](https://airsonic.github.io/) - catalog and stream music * [Airsonic](https://airsonic.github.io/) - catalog and stream music
* [Bitwarden_rs](https://github.com/dani-garcia/bitwarden_rs) - Self-Hosting port of password manager * [Bitwarden_rs](https://github.com/dani-garcia/bitwarden_rs) - Self-Hosting port of password manager
* [Cloudflare DDNS](https://hub.docker.com/r/joshuaavalon/cloudflare-ddns/) - automatically update Cloudflare with your dynamic IP address * [Cloudflare DDNS](https://hub.docker.com/r/joshuaavalon/cloudflare-ddns/) - automatically update Cloudflare with your IP address
* [CouchPotato](https://couchpota.to/) - for downloading and managing movies * [CouchPotato](https://couchpota.to/) - for downloading and managing movies
* [Duplicati](https://www.duplicati.com/) - for backing up your stuff * [Duplicati](https://www.duplicati.com/) - for backing up your stuff
* [Emby](https://emby.media/) - Media streaming and management * [Emby](https://emby.media/) - Media streaming and management
* [Firefly III](https://firefly-iii.org/) - Free and open source personal finance manager
* [get_iplayer](https://github.com/get-iplayer/get_iplayer) - download programmes from BBC iplayer * [get_iplayer](https://github.com/get-iplayer/get_iplayer) - download programmes from BBC iplayer
* [Gitea](https://gitea.io/en-us/) - Self-hosted Github clone * [Gitea](https://gitea.io/en-us/) - Self-hosted Github clone
* [Glances](https://nicolargo.github.io/glances/) - for seeing the state of your system via a web browser * [Glances](https://nicolargo.github.io/glances/) - for seeing the state of your system via a web browser
@ -68,7 +70,7 @@ That said, if specific functionality you want isn't included and you think other
Ansible NAS doesn't set up your disk partitions, primarily because getting it wrong can be incredibly destructive. Ansible NAS doesn't set up your disk partitions, primarily because getting it wrong can be incredibly destructive.
That aside, configuring partitions is usually a one-time (or very infrequent) event, so there's not much to be That aside, configuring partitions is usually a one-time (or very infrequent) event, so there's not much to be
gained by automating it. gained by automating it. Check out the [docs](https://davestephens.github.io/ansible-nas) for recommended setups.
## Quick Start ## Quick Start
@ -122,7 +124,7 @@ Contributions are welcome, please feel free to raise a PR!
`tests/test-vagrant.sh` script to spin up a test VM. Note that Ansible-NAS `tests/test-vagrant.sh` script to spin up a test VM. Note that Ansible-NAS
requires Vagrant version 2.2.2 or later, so for stock Ubuntu 18.04.2, you will requires Vagrant version 2.2.2 or later, so for stock Ubuntu 18.04.2, you will
have to download and install the newest version from have to download and install the newest version from
https://www.vagrantup.com/downloads.html . https://www.vagrantup.com/downloads.html.
* Run `ansible-lint` against the playbook before committing. (There is a VSCode * Run `ansible-lint` against the playbook before committing. (There is a VSCode
task set up to run the right command for you) task set up to run the right command for you)
* Please know that your efforts are appreciated, thanks! :+1: * Please know that your efforts are appreciated, thanks! :+1:

View file

@ -0,0 +1,11 @@
# Firefly III
Homepage: [https://firefly-iii.org/](https://firefly-iii.org/)
Firefly III is a self-hosted financial manager. It can help you keep track of expenses, income, budgets and everything in between. It supports credit cards, shared household accounts and savings accounts. Its pretty fancy. You should use it to save and organise money.
## Usage
Set `firefly_enabled: true` in your `group_vars/all.yml` file.
The very basic MiniDLNA web interface can be found at http://ansible_nas_host_or_ip:8066.

View file

@ -10,6 +10,7 @@ By default, applications can be found on the ports listed below.
| Duplicati | 8200 | | | Duplicati | 8200 | |
| Emby | 8096 | HTTP | | Emby | 8096 | HTTP |
| Emby | 8920 | HTTPS | | Emby | 8920 | HTTPS |
| Firefly III | 8066 | |
| get_iplayer | 8182 | | | get_iplayer | 8182 | |
| Gitea | 3001 | Web | | Gitea | 3001 | Web |
| Gitea | 222 | SSH | | Gitea | 222 | SSH |