Firefly III Installed on Docker

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hey guys happy wednesday hope everybody's doing well having a great week uh today's video is going to focus on something a little bit different something we haven't touched on before it actually comes as a request that i received i think last week somebody asked me to do a video on how to install something called firefly 3. now i'd never heard of this so i did a little research and as it turns out it is a free and open source personal finance manager um i don't have really much experience with it um but there are if we look at the website here there are some uh some screenshots here where you can kind of see different things that it will do like full transaction management budget categories tags that sort of thing i believe there is the option to have some of this automated but i think some of it may have to be done through csv files i'm not really sure about all of the details on that again this is just something somebody asked me to show how to get installed so originally when i started doing this i dug around a little bit and i found uh one way to do it on docker and then this morning when i was getting ready to do this video i thought i found another way to do it um also on docker but uh using a different sort of stack whole thing i spent the last couple of hours messing around with that trying to get the other stack to work because i thought it might be easier but i'm still having quite a bit of problems with it so i want to show at least the way that i know works but the problem that we're going to run into is none of this is going to happen in portainer as far as setting things up what we're going to do is actually uh upload a couple of files or or build a couple of files on our server uh you can do that either way you'd like and i'll show uh what what i mean there but we're going to kind of do a lot of it either in notepad or in an ssh command and then we're going to uh deploy and then we'll jump over to portainer uh to take a look and make sure everything's working the way we want it to work so so what we're going to uh also i i should just note here i will have links to all of this down below um but obviously the firefly three website uh they've got a whole bunch of uh uh documentation here that you can take a look at in fact uh this is one of the things that i was messing with earlier trying to get that to work um but i was i was spending too much time fighting with it so we're gonna go different route uh that i verified that works uh but lots of good stuff in their in their documentation uh they've also got a docker page of course um and of course here i've got my portainer up and running um and basically nothing in it this is actually a new little box that i got set up um so anyway let's jump over here let's minimize this to start with so basically what we've got here oops of course it opened in the wrong window um is i've got this firefly 3 folder here and i've got a couple of files in here one is a docker compose if i open that with notepad of course wrong window again um so basically here you can see this is a version 3.3 the reality is there's a good chance that this would work on a different version uh except that we've got this environmental variables file here that it's trying to import and that is this file right here we will take a look at that in a moment uh so if we come back over to here um so we've got our services can be firefly uh jc5x's firefly latest image is what we're to pull we've got two volumes that we're going to have one for exports one for uploads you can map those pretty much wherever you'd like to map them this is where i'm going to map them for the time being again like i said we're going to import this environmental variables folder or file rather we're going to put this on port 8003 it's it defaulted to 8080. when i first started messing with this i had a bunch of stuff i'm sorry when i first started messing with this i had something on 8080 so i changed it but you can make that port whatever you'd like uh depends on database uh links uh database uh here is the database we're gonna use a yoba systems alpine marae database uh we've got uh the root root user is going to have a random password that's set to yes uh then we've got our my sequel user uh password and database and of course where we're going to uh mount that database will be here in var lib so uh all of this is what's going to build that initial container but in order to connect um oops and uh change some things what we're gonna do is open this with notepad also um and then we'll scroll up so there's a lot of uh of stuff in here uh you can kind of go through this uh as you'd like uh but the really the only thing we've got to make sure that we that we do is we scroll down uh to right here and make sure that if we change uh the database password the database name password uh and whatnot i guess i've already got that open there two separate things there so right here we've got the mysql user the mysql password mysql database for security reasons you should change these um just because these are defaults you'll want to change those but whatever you change these three two you'll also come over to this environmental variable and uh change the corresponding variable here as well um uh beyond that you don't really need to mess with anything in here unless you're trying to set this up for different use right now we're just doing a very basic install we are going to use my sequel so we're not going to worry about uh i mean you could install it on mysql ssl if you wanted to do that uh you could do um uh postgre or however that's pronounced sql again same thing if you wanted to add an ssl to that you could um so there's just there's some stuff in here if you wanted to receive mail notifications uh you could uh of course uh update this kind of information in here for you know your gmail or whatever your smtp um mail server is you want to update that if you're using mail gun of course you can put all of that in there there's a lot of stuff in here to get notifications and that sort of thing uh so just scroll through here and and check out the things you need to check out that apply to you make the appropriate changes and save that file again everything else in here should be fine once you modify your volumes and your credentials here um so beyond that we can go ahead and close this so there are two different things that you could do here the first being that you could uh open up uh like putty or an ssh program um you know and log in choose i'll do 10x local and then root and my password that's the wrong password there we go so like from here you know you could make a directory and call it firefly 3 and then a cd into that directory and then you could do a nano env and then you could open this file up copy that come back over to here uh paste it in there this app url doesn't matter like it says up here uh it doesn't matter so we'll do a control o and a control x and then we can do a nano docker compose dot yml like so and then again same thing here we would just come over here copy this paste that in there do a control o control x oops and then we could do a docker compose up minus d oops yeah so that actually didn't copy well so that's why i don't like to do it this way what i'm going to do though is close this okay i'm going to open up a win scp uh like so we'll do the same thing 10x.local and then root in my password um so oops i actually need to delete oh that's actually the folder that we just created here so what i'm going to do is actually delete both of these and then from my desktop i'm just going to drag these over i will make these files available to download or they'll be available on uh github i'll have them both available however you'd like to access them that way uh so now that we've got that now we can come back over here uh to uh putty and uh log in i wish it would stop doing that uh root and then a cd into firefly and then doctor compose up minus d so now it's going to go ahead and pull everything that it needs so i can start closing some of this stuff out uh yep we'll close that and we'll close that and we'll close that and that cleans that up quite a bit so now we can just kind of hang out and wait for uh this to pull everything and create uh the different volumes and that sort of thing and then once it does that we will jump into pertainer and take a look at what it's doing okay so now that it's done with that we can jump over to here we can refresh this page now we've got a couple new containers running in there let's start with the database um that should be fine i think let's look over here okay so it's actually already connected so that's good this means everything is installing correctly i know it's going through and uh making some adjustments making some changes uh so i'll give this just another minute and then here in a second it'll say something about um apache being in the foreground i believe something about being in the foreground and then we should be able to jump over and take a look at uh the dashboard all right apache is in the foreground so what we'll do is we'll come back uh and then we'll just click right here okay so uh we'll enter so here's something that i find a little frustrating that is that um i've got a default password that i use for these videos so when i'm going through and setting this up i don't have to create a new password for each individual application because i'm not going to host it out in the wilderness so it's safe here with my default password the problem is uh when i use that password it fails uh because your password here needs to be 16 characters long at least my default dummy password is not that long um so in order to get this to work uh what i'm going to do is just come up here to bill warden i'm going to generate um a password i don't want one that long that's fine let's do that we'll do a copy then we'll paste that in there and then we'll click register and there we go so um now we're logged in you'll want of course make sure that you uh make note of that password somewhere uh if your uh password manager doesn't ask you to save right there um so then we can just say um my bank uh and then the balance of course you can change this to uh whatever your currency is that's supported here i'm going to say us dollars i'm going to say 1 million or something sure let's make it 10 million and then uh same like that and then we'll click submit and then then from here basically we'll go through and walk you through step by step all of the different features and functions of the applications so uh you know we can just kind of click through next if you're already familiar uh you can click skip or if you need to go back you can click previous so they've got all kinds of good information in here to get used to uh the software so definitely take a look through that if you're interested in using firefly 3 as a finance manager that you self-host so overall not too complicated just definitely a different process that we had to go through in order to make this work uh so hopefully you found the video helpful i know this was kind of a a weird one-off um but if you found the video helpful do me a favor give the video a thumbs up would help me out a bunch um if you've got other ideas for uh for applications you'd like to see uh leave that in the comments i'd love to know what you guys are interested in instead of just waiting for me to think of something or find something if you guys are interested in a specific container or application let me know and i'd be happy to take a look at making that video for you um but i think with all of that um like i said all of this will be available in the description down below uh there will also be links to uh both coffee and patreon uh both of those are ways that you can uh support the channel uh the patreon has a few different levels at which you can subscribe uh the three dollar level will give you or sorry the three five and ten dollar levels will all give you access or early access to my content uh when i get it uploaded and uh ready to go before it launches i don't think that's gonna happen today unfortunately uh but uh if you're interested in supporting the the channel through patreon uh or coffee that's like a one-time tip jar all that will be in the description as well so with all that being said i'm gonna go ahead and wrap things up here as always thanks for your time i always appreciate your support and i'll talk to you the next video [Music] you
Info
Channel: DB Tech
Views: 36,760
Rating: undefined out of 5
Keywords: DB Tech, DBTech, OMV tutorial, Portainer tutorial, docker and portainer, How to Install Firefly III Docker, How to Install Firefly III on Docker, Install Firefly III on Docker, Firefly III on Docker, How to Install Firefly III on OpenMediaVault and Docker, How to Install Firefly III on OpenMediaVault, Install Firefly III on OpenMediaVault, Firefly III on OpenMediaVault, OMV tutorial How to Install Firefly 3 Docker, How to Install Firefly 3 on Docker, Install Firefly 3 on Docker
Id: 8vsLx1losCE
Channel Id: undefined
Length: 13min 51sec (831 seconds)
Published: Wed Aug 12 2020
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.