 How's it going? Good. I'm all pumped up for the 80s now after that intro. So it's good. We have a very, we have a very clear directive, I think, today, don't we? Yes. Yes, we do. What is our goal? We are going to take bava social, bava.social, right? That's the actual URL for it, right? It is. And uh, migrate it from a, what Mastodon calls a source install, um, to a docker install. So source install is just, it just means that you took the source code, downloaded it, and then followed their instructions to completely, I would call it from scratch, set up the server, right? So you've set up Postgres, you set up like Ruby and all of the dependencies for Mastodon and Redis and all of those things manually. And then upgrades are also kind of a manual process. I mean, it's not quite as involved as setting it up from scratch, but you know, it's, it's. I was impressed that Mastodon has those manual upgrades for major versions, like from 4.1 to 4.2. Pretty, I mean, I did this all on a Debian VPS, like you're saying, all self-installed. And still I would did it on four different instances and it upgraded well. But when I did Docker for a ZuraCast and Peartube, it was literally like, grab up. So down up, I was like, that is off. I want that every. Yeah, for sure. And, and the, the other thing with it too is, um, you also can, um, it's like, it's not like there's never any other steps in a Docker, in an upgrade of a Docker-based application. I'm speaking generally, not just, um, you know, just not just about Mastodon. But to be honest, it, it's rare. Like normally it's just pull containers down up. That's literally, I have a, I use this tool called Esponso, which it does, it does text substitution. So if I type a certain word on my keyboard, it will make it into a longer word, right? And I can tell it what things. And I have one where I, it expands to just the three Docker commands I type the most, which is pull down up. And it just does that all in one little command. And it's, when you're working with Docker-based applications, it's so cool how it can standardize a lot of that stuff. And, and the nice thing about Mastodon, and I think we've found a Peartube too. Peartube and Mastodon, I think are both pretty, I would describe them as complicated, like there's a lot going on, there's a lot that they do, but they're both documented well. And it's, it's very rare that you have anything to do, even in those complicated applications other than pull containers and then restart basically. So that's what we're trying to do. We're going to do it on Bava Social, which is sort of a test install for you, right? It is. And we were just commenting in the chat that Esponso sounds like a really Italian application. I think it's a, I don't, I don't know who develops it, but I think that's what they're going for. It's a, it's a Federico Terzi. So yeah, it could be an Italian, maybe. It could be an Italian, like John Smith, you know. Yeah, well, I even laughed when I said it, because I've never said it out loud and was like, wow, this is going to sound awful. I thought you said responso. Oh, no, no. And someone corrected me. It's Esponso. Esponso. Yeah, it's, it's just a, it, yeah, it's a tech substitution tool. So, our text expansion, I think is what those tools are normally called. So can I ask you a question, Taylor? Do we have the technology to do what we're about to do? Yeah, we do. We do. We have the technology. Yep. And, and, you know, we've even done something like this before. We've done this with a PeerTube install. Now there's, I think you and I had three streams where we were unsuccessful in a row, and then eventually we figured it out. But that was a good learning experience. And I will say that I have at least looked at the documentation on, on how to, how to migrate Macedon between servers. They have really good documentation on that, but it's not from going from source to Docker. But we're going to be able to lean on that quite a bit and that will be super helpful. So I am going to share my screen. Yeah, it's looking good, I think. We'll maybe pump the text up a little bit here. So this is your private social server, right? And this, yeah, as you said, it's a Debian install. I'm going to actually, you can show all my credentials, I don't care. So just so you know, we don't have to worry on this tree. Yeah, well, and, you know, will happen just trigger one. One of the, one of the cool things about some of this stuff is, you know, even, even database credentials in the way we're going to do things a little less risky, because a lot of those ports aren't even open for people to connect to the database, but it's not something you want to do if you can avoid it, but it's a test installed today. So we don't, it is. I do put no stock by this instance. It's a, it's an experimental instance for me. So the first thing I'm going to do is I'm going to spin up a new Macedon. So we're going to, we're going to go to the marketplace. Are we going to feature your one click install Mastodon tool right now? Indeed, we will. So I'm going to put in the custom domain here of bava.social. Now, this probably isn't strictly necessary because we're going to migrate the database over anyway. And so the database that's here is going to be overwritten, but I'm going to do that. And we'll give it a bava.social.ocker, maybe, environment name. You want this in the EU, close to home? Cool. Finding my data in the EU. GDPR, man. Yeah, there's obviously a lot of critical data here that we can't escape, let escape the EU. So yeah. And a reminder for folks, the reason this checkbox, this is a little bit different than most other installers, but the reason this is even here is when you set up a Macedon server, you ahead of time, tell it what domain it's going to be at during the install process normally. And you're not supposed to change the domain name if you can help it. If you, if you do change the domain name of a Macedon instance, I believe it's like you're searching and replacing in the database. And because of the way Fedover stuff works, they're like, we don't support it and don't do it. So I don't know that it can't work, but anyway, that's why this is here. Like I said, this is probably not much of a factor because we're going to be dumping the database of your old one and restoring it here anyway, but let's just let's just do that. So we're going to let this install. This will take a few minutes. So while we're doing that, we're going to, we're going to get some things ready from the old server. I mean, it's not going to take the hour and a half. It usually took me to install my Debian instance of Macedon. No, Macedon one click install should take like four or five minutes. Did you hear that, ladies and gentlemen? Four minutes and four quick minutes. You can have your own Macedon. So this is the migrating to a new machine guide they have. It's really nice. This is super helpful. We don't need all of this. We really just need like, hey, what files do we need to move and what, how do we dump the database properly? So they recommend moving the live public system directory and they later on say, here's how you dump the database. I did some ahead of time looking at this and the live public system directory lives in, is one of the mapped directories in my installer. So I have it mapped to an easy to find folder, basically. So we, that'll be pretty easy to move. And what that really is, is it's mostly just image attachments. So they even mentioned that if you're using S3, you don't even need to do that. So that's kind of cool. You're, you're not for this one. I don't think, right? But no, I don't think, hold on. Let me check. I think I'm only using it for reclaim and for DS 106, but not for this one. No. And I suppose I could look to public. Yeah, we're getting into the innards of the Macedon, like delving to the ENV file, the old ENV file. It was the ENV file in the library with the malware. Live public system, huh? I wonder if you've never uploaded an image here. That's possible, actually. Because you're not using it. It's just my blog. It's, remember, it's the one I'm trying to do a little feed me direction with. There is one image. So there is. Okay. So I'll have to look at that. Maybe this is on the latest version, 4.2.0. So not latest, but it is upgraded to 4.2. Yeah, there it is. We're in not a system directory. So then contains user uploaded images and videos. Well, let me see before I send you down this guy goose chase if I am pushing it off to does your lotion or S3. I mean, I've been playing with the offloading media. It's like my new thing when it doesn't go terribly wrong. And oh, you totally are. Look, so the image URL of this GIF is S3. It was on AWS.com slash Baba social. It's on AWS. Yeah, I wonder though if that's become if it's because it's coming from my blog, everything's AWS, but no, it's not. There it is. Yeah, so there's a there must be a bucket called Baba social. So looking now. Yeah, so I'm so we won't have to do that. That's really cool. We won't actually have any files to move. We will have to look at your environment file and grab stuff out of there and populate it into the environment file that I use in the installer. But yeah, that's that's not to be too bad. So then what we really need to do is dump the database first. So I am going to who dumped the database who who who who dump the database who who who. And this is okay. Here you go. So sorry. And this is the master user. So that's going to be my strategy while you're digging in. I'll be like the background noise music. So the nice thing that here is, I mean, sounds good, you know, they, they say run this command is the mastodon user to dump the database. We may need a password here, but we'll see. Yeah, I found it. It's hit Baba social. You're right. I did find it. I did not know that I had and I only uploaded that one image of Cartman. It's the world's loneliest S3 bucket. It's just one image. It's like a small video gift of Cartman saying God, I hope this works. That's it. So it looks like that was very simple. So that that's the database dump. I'm actually just going to download that. It's only two megabytes anyway, because you know, pretty small instance. But if you're doing this for a larger instance, it will be a larger, you know, it'll be a larger database dump. What I'm going to do actually is start, we're going to go. So the idea while Taylor does this is we're going to do this here on Baba social. And once we prove it works, we're going to try and do it on reclaims mastodon and then eventually Diaz 106. I guess maybe Diaz 106 then reclaim would be the proper order of professionality. But regardless, we have three of these mastodon instances at least that we want to dockerize. Yeah, I'm going to start making notes here about what we've done here and when. Oh, are you using hedge doc? I am using hedge doc. Yes. So yeah, I am. I'm using hedge doc here. So we'll we'll use that as a spot for the for what we've done step by step. I guess step by step is first, you know, install a new mastodon server using the all right. And we are mostly referencing this guide. Cool. Okay, so after this, we're going to want to restore that database onto the new server, which is ready. So now it's not going to load yet because we don't have the domain map to it. So what I'm going to actually do is go in my host file, I'm not sharing my whole screen. So you won't actually see this, but I'm pointing my host file to the new server's IP, which is 16219192.38. So let me do that offscreen really quick. Oh, so it's happening. Yeah, can we put up the it's happening gift now? Can we ask our audience out there? Yeah, our lovely audience. Do you have an it's happening gift for us? You put it in the chat or discord. Yeah. So oh, yeah. Okay, I'll complain. It's there's not going to be a cert because of the way we've done this call Noah. And I force SSL. Well, do it in Safari. Safari like gives you a built in like SSL certificate. It's beautiful. It's the only reason I use I use Safari anymore. So it might work for you in Safari. Okay, I'll try that. Whereas I'm not sharing my phone is like, you can't even do it. You can't even like not even it's like, who are you chrome? I got to test this stuff. Who are you to me? Visit the website? Yeah, it looks like. Oh, now we are getting we are getting an internal error because of again, because of the cert thing. So we're going to go on faith for the moment. And then later we'll have to point a domain at it. So that's okay. So what I'm going to do is I'm going to go into the final system of the dockerized one here. Yeah. And we'll just go to the root mass down folder, which is where pretty much everything is for the dockerized install that we have. And we're going to upload that database dump that I downloaded. So we're going to upload it right to that massive down folder. Yep. And is it zipped or it didn't even have to be because it didn't even need to be it's only two megabytes in this case. But yeah, normally, we probably need to zip it first. Okay. If it's if it's big enough, you need to zip it. I'm very interested to see how big the databases for DS 106 and reclaimed will be. You know, Postgres is is it's database dumps are, you know, similarly just text files just like that's how that works, right? But it's a little bit different too. I wonder, I'm really curious about like if you had a similar size database in each side, would they dump be the same? I don't know, you know, but anyway, I guess it's all just SQL. So probably, but so a couple of things here. What's what's going on when my Macedon installer does not, of course, it already had you already have a database here. It's just empty, right? Or mostly empty. Sure, we need to replace it. Now, one that one kind of happy accident is that we actually don't even need to drop the old database necessarily. We can do that later. But the Macedon database from the source install is called Macedon underscore production. But what I called it in my installer is just Macedon. So they have different names basically. So we're we don't even have to overwrite the old one, which is kind of nice, especially while we're messing with things. So what we're going to do is import it. We'll basically be able to use this command as is, but we have to do that from inside the database Docker container, right? So what we're going to do is get terminal first. And I'm going to look at the Docker compose file here. And actually, no, I won't need to do that. So I'm going to do a doc go to the right folder first, I guess, root Macedon. I'm going to do a Docker PS. These are all the running containers. So we can see we've got a container called Postgres. We need to get that database dump inside of the container so we can work with it. So we can do that pretty easily. Docker has a CP command that lets you move files in and out of containers. So we're going to do Docker CP. This is a backup dump. And then it's kind of like our sinks structure where you give it the name of a container and then a colon and then the path of where you want to put the file. So we can just we'll just put it at the root of the container. That's fine. Great, copied one file over. That's cool. Now we need to get inside the Postgres container to restore it. So this is where we're going to use a Docker exec commands, Docker exec IT, which will give us an interactive terminal. Postgres is the name of the container and then bash is the commander running. That's the shell. So now we're inside of the container, the database container. If I go to the root of the file system here, there's our file that we just copied in. And now we can grab this command and I'm going to actually play with this a little bit and make it one line. Hold on. Let me do this one thing at a time. Copy file into... It's cool to see you documenting as you go. I just won't remember. I'm always terrified. I'll skip a step. If I don't do this and I could watch the whole stream back, I suppose that would also work. But this is just easier, I think. So and to be fair, I do have some notes off screen from what I was looking at before the stream. So some of this I'm just looking at over there too. Nice. Document. Document. Component, Tom. You're right. Thank you all, you stream watchers. We really appreciate it. I know it might not see it, but we have a follow, notify, and like and subscribe. I would really like you all to smash that follow and like and subscribe button if you're at Reclaim.tv. We work purely on word of mouth and we are a low-budget operation organization. This is this is help us help you. This is a community access TV level. So all right, so we this command should I think work. I'm thinking here. Yeah, because we're talent. We're specifying them right user and everything. So let's see. No connection. Fatal database master. Oh, the database is, I didn't make the database yet. So we have to fault. We have to make the database first. We can say that. I thought this stream was over after that. I thought it was like that was it. We're just going to give up first problem. We're just going to go and we're going to, you know, we tried to ring the bell. We tried to like, you know, get our our, you know, community wrapped up and here's the database. One thing we're going to have to change is in this one, is we do have to specify use the Macedon. That's dash you Macedon. All right. There we go. So let me change that too. We're all emojis here. Amanda. So, you know, all right. Captain Memoji. Now we're going to restore. Okay, so that theoretical error. Now, theoretically, we have moved everything we need to from the database. We've moved all of the files. What we need to do is look at the environment stuff. So let's, this is going swimmingly. Yeah. Well, we haven't, we haven't really tested anything yet, but yeah. Channel Chris here and. Yeah, here's the domain. Let's put your email in there. Single user mode false. That's all fine. Now, elated new is asking and what a name elated new. I love that. Shouldn't the database already exist from the one click install? So do we have to drop one? Yes. So the database does already exist from the one click install. It's on a different name though. It's the database name and the one click install is just Macedon. So I was able to create a totally new database and import into there and we're going to switch until Macedon use this new one and then we'll drop the old one later. So we're going to point it first successfully and then we'll drop the old one. And to be honest, the old one is not going to hurt anything existing there. There's almost no data in it because it's from a fresh install. We could just leave it there. But we'll probably, we'll probably delete it. Is that best practice though? It's not. Yeah. You should delete it. So here's where we get into the database stuff. So we got database host user and name. The name is what we have to change. That's going to be Macedon production because that's what the new, that's what the database we just restored is called. So we're also going to have to fill out other things in here. Like we'll have to go and look at your SMTP settings. Yeah. We'll have to copy some of that over. I'm thinking it may make sense to get the stuff from behind. I'll do that. Let's not do the SMTP stuff from behind or on screen because that's got mailed. I'll do it all. I'll do it all on my side. So you don't have to show any of it. So that, that will skip doing on the stream, but we should be able to, as of right now, restart. I guess I should drop the database. I don't even know how to drop Postgres databases to be perfectly honest with you. Drop a Postgres database. So we're going to, we're going to do some live learning. Online learning, mobile learning. So I don't have access to this environment, do I? Oh yeah. I got to share it with you. Okay. Don't, you don't have to worry about that too much. If you want me to vamp, I would love to vamp a little while you do that. It's easy enough to share with you. You can just let me vamp though. I can, sure. Go for it. Is that what the right word for it? Vamping? Is that what it is? Or is it glamping? Am I glamping right now? That's, that's a, that's a, you know, if you've got a trailer and like electricity, right? So. Oh, that's right. That's glamping. At least I'll say it from my experience as a musician, we call that vamping when we're looping a few bars of music, right? So. Okay. So yeah, I'm vamping. Okay. I'm done. That was good vamping, right? Yeah. You didn't even know I was vamping when I was vamping. The best vamping you never notice. So anyway, we are. Oh, I can literally, is that, that seems too easy. Beware. Okay. Drop DB database name. Probably have to say I want the mast on user again. Don't copy that floppy. Now have a social dockerized. He's been dockerized. Oh, it's still running right now. It's still using that database. We can't drop it yet. Gotcha. So let's, we'll restart things. This is what I was talking about with the sponsor, by the way. One little, one little bam, up, down, up logs. So that's, that's, that's one of the ones I have, except I'm not in the right folders. So. So let me ask you another question. How do you feel about scale one to 10, sharing that environment with JimGroom at gmail.com 10 being really good. I think seven out of 10, really good. Why? You know, seven out of 10, it's like my highest thing on my scale, right? That's true. I don't understand that scale. Yeah. Do you want me to remove it from the, from your. No, no, no, it's fine. I can have it on both. Okay. But I'm managing this in my other account. I have like three reclaim classes. Don't ask, are you a fan of problems? Yeah, it's more of a problem. I try to keep my personal stuffs separate from all my reclaimed stuff when it comes to hosting. That makes sense. Yeah, it's hard, owning a hosting company. That's why I have to host a company to manage my stuff. Okay. So we've restarted here. It looks like Macedon is genuinely fine with the new database. So let me retrace my steps a little bit. We're going to go back into the painter and drop the database. Right. And I'm going to get that stuff over now. I know that now. Didn't copy it. Amazing. And we're going to do drop, was it drop underscore DB? Nope, no underscore drop DB. I don't remember at all. Macedon. So this is saying use the Macedon user. And then the last argument is the name of the database we want to drop. There we go. We've dropped it. So let me make some notes there. Put it out of Postgres container. Now in my environmental file, in my environment files, just how much do I need to change? Just the mail and the S3 stuff? That's all that my, yeah, I'm pretty sure. So technically there are a whole host of things that can be configured in Macedon from that file. Most of them are not necessary for the database install. Technically. Technically. So what I'm saying is, I think all we'll need is your S3 and mail done stuff. But it's possible that I'm not going to be able to do that. I don't think I'm going to be able to do that. I don't think I'm going to be able to do that. Mail done stuff. But it's possible that there are some other things we'll have to dig out of that file later if stuff isn't working. Technically. Yeah. Right? Yeah. All right. That's the Postgres container. We're going to restart Macedon. Go back into the Postgres container. And drop the DB. Dockerized. You've been dockerized. Yes. Indeed. All right. So we'll do that. And if it's drop DB, do mastodon, mastodon, sweet. Okay. So I have one question for you before you continue. Yeah. Is the is the Macedon instance in the in the container in root, mastodon, mastodon, mastodon public system? Or is it just root mastodon? Like where is the environmental file? It's just root mastodon. And then this, the environmental file is just .env. So on yours is probably env-production. On the Docker one, I try to do all mine the same. It's just gonna be .env. So can you open that file? Because I can't. You can't either. You can. I can too. I just saw it. Never mind. Forget it. It just took a bit. Just checking. Just testing. All right. So let's see. All right. And with that, I have the mail info in there and the S3 info in there. Yeah. Cool. So a couple of comments in there. If you updated it, check the release. Yeah. These should be running the same version of mastodon. So Jim just updated the latest version. And this was always going to deploy the latest version. And then, yeah, mail credentials in a separate .env file is a good idea, depending on your separation of who's looking at what on a stream. Yeah, it could be really fraught. We like to keep them in one file because I think for the purposes of a one-click installer, it's nice to tell someone all of the settings for your mastodon are right here. So that's why it's set up that way. But yeah, if we were streaming about this instance a lot, we'd probably separate it out to someplace else. That can be a good practice. So what we need to do now is point the domain. Oh, I can do that. I have the technology. You can point the domain. The IP address is, well, I'll give it to you in a second. Thank you. I'm ready for you. Okay. 162. I lied. I'm almost ready to do it. I didn't think it would be that fast. Damn. Okay. Me neither. And I'm still waiting for the other shoe to drop on this being really difficult. Okay. I'm ready for you now. I'm truly ready for you. 162.19. .192. .38. Can I read that back to you? Yep. 162.19.192.38. Now, what's your expiration date? My expiration date? Yeah. For the card. Hopefully I never know. Card information. No, not that one. Okay. So once you do that, we'll give it a beat. I've already pointed my host file at this. The main thing, the way this is kind of weird, but the way this is set up is with an automatic, we're using a container called Acme Companion to automatically issue let's encrypt search. And if we don't have one, because we force HTTPS, it's just not going to load properly. So for a lot of reasons, your Safari suggestion is actually a good one, but it doesn't load for another reason beyond that, basically. So what we're going to have to do is, I'm going to have to restart it here, watch it, hopefully issue assert, and then we'll see if it works. And if it doesn't work, we may need to do some more exploring of a better way to do this without running into, like I'm worried we're going to run into like let's encrypt rate limiting, you know? Yeah, yeah, sure. Let's see. Yeah, let's see what we got here. Docker compose up to tap down and then up and then logs and then logs and let's encrypt seems to be doing its thing, trying to at least starting sidekick. Oh my gosh, so much happening. There's a lot. Yeah. Masks on itself is pretty chatty too in the docker logs. Although it looks like we may be having a problem, maybe not. Let me just quit this for a second. Only able to parse up to mastodon, cannot parse mastodon notification. Is that my field that I put in the environment? Mail address list cannot parse mastodon notifications at baba.social only. Yeah, that's interesting. We'll have to look at that. Should I get rid of it? Not just yet. So what I want to do is scroll. I don't know how much scroll back I have in this terminal. Oh, I do have enough. It did issue a cert. So that's good news. So let's see what we got here. Oh my god. So it's loading. You know, something's broken, obviously. But this is a good, this is good so far. So what we need to do, yeah, let's, let's, hmm, we may need to look at that mail config. Okay, let's do it. Jump in. I can always change. I'm not worried about the password. Yeah, we can. I can change all right away. And then there's a mastodon notification. Bob, I think this might need to be just a address and not a. Okay, I'm assuming you copied that from your old one though. So I did. So my old one might have had the same problem. Who knows? Maybe maybe something about the way we've done this year. It's a little bit pickier. Of course. I need to go to the right folder. Elated. We're sorry. I know, I know we're giving you stress. But yeah, you know, this is a completely temporary test install. I just changed those credentials. It's done. Mail done will never be the same again. Yeah, it's okay. There's a few credentials in there and they're all disposable. And they have nothing attached to them in terms of actual data. So if you want to get access to a Cartman gift. Yeah, you got it. Yeah. Okay. Holy hat. Look at that. So that's something. Now the problem is we don't have any users. So maybe my database restored didn't work. Well, that's also part of the decentralized. Yeah, okay. Can you try logging in? Sure. You may have to. You'll probably have to point your host file to. All right, let's see. No, I can. It's learning. It's loading for me as it is. Oh, okay. Vavasush, Vavasocial. Yeah, it's working when I log in. Okay, so when you log in, you see posts and stuff? I do. Now, I don't know if that's cash because, you know, the caching in this is pretty intense. Yeah, good point. Or maybe I'm cash somehow. But if you, so let me show you what I see. Well, you're probably, your old server is still up. Keep in mind. Let me show you, let me, let me just show you something where I think this is it. So I'm going to share my screen quickly and steal this. So watch this. So this is, right? Oh, you know, you would say, oh, this is just, you know, Jim's, sorry, this is, no, that's fine. This is just Jim's regular Vavasocial.home. But the thing is, is I never updated this to 4.2.1. Oh, this is not in the same version. Okay. So it's actually an updated version and all of my stuff is there. Okay. This is what it looks like. Let's do a double check. I'm going to turn off. I'm going to shut down your old server, right? Yeah, do it. No reason not to. Okay, it stopped. Yeah, let's see if this stopped. This didn't stop. This is loading and it's working. Because the thing about this instance is it doesn't even really follow my blog post. There's a place I could find that on here, but it's just me as a test space. But through this, it's connected directly to my BavaTuesdays blog. So anytime I blog, this account basically posts it to Mastodon. Okay, interesting. Yeah, so cool. I mean, I will say when I go directly here, I'm going to put my screen up now for a sec. When I go directly to your account, it's there. So yeah. Then look, it's on 4.2.1. That's the key. Okay. Because it's a very minor upgrade. It's working. It looks like you'd have to go in and set, and maybe this was never set, to be honest, but you have to set the administrator, that that's in the actual web interface settings. You can set it there. We can also, yeah, man. Okay, so from here in the future, when you want to update Mastodon, now we don't have a literal one button updater like we do for Ghost and owncast, and soon to be HedgeDoc and a few other things. But, and that's just because I don't think anyone who's like hosting a Mastodon server, they should look at the documentation from time to time to make sure that our database migrations to perform things like that. But we do have some in our help center here. We've got, hey, here's how you install it. Cool. We've already done that part. But you can set up accounts. You already have one in this case. That's good too, I suppose. And here's how you update it. So we say, check out the Mastodon GitHub page. Look for any particular instructions if they have any upgrade notes for Docker installs. And then you're going to basically just do pull down up. That's it. So can I ask you, can I ask you, can you go to that site and refresh and see if the posts that I put up there show? Yeah, absolutely. I think you got to go into like, it's home. All right, Reverend, there it is. Awesome, Joe. So I just did those. Now, another thing, I'm going to share my screen now. So I'm going to put this up here. So this is, I believe, my screen. And these are things I just posted. So it's definitely working. The one thing I'd be interested in getting your opinion on is so when I go behind to the profile or preferences, whatever, I do have a spot where I can do administration. And your object stories is misconfigured. So I'm going to have to look at that and fix that. You haven't defined any server rules, so I'm going to have to set up rules, but I don't have anyone else on the server. So the thing is, it says no new users, no active users, no interaction. So I don't know if it even sees me as a user or not, but I can post and log in. Yeah, well, go to, can you go to moderation right above administration and then accounts? Yes. Yes. Yeah, you're in there. Look at you. And I think this is Baba. I think this is the Baba post. But it's interesting because even though this pushes out my blog to this, nothing actually comes on it except for this. There's no posts on Baba.Social where you see my actual blog post, which is interesting to me. Yeah. Well, I don't know how you have that set up. Are you using like some service to push out there or are you just trying to do like activity pubs? Activity club plugin because that you shouldn't, that doesn't even require its own Maston instance. Right. What that means is you can just follow your WordPress site from Maston or any other federation. So that's what I'm doing and I'm connecting it with this site. So it kind of identifies with this user, but it could be in my main blog too. My main, I should maybe connect it with my gym, my DS106 account. So that's all part of this experiment though, but that's amazing at work. Yeah. I think there's some, you know, some of the weirdness we're seeing on like the, I said again, the administrator buy and stuff like that, that's just a setting you can set. I, yeah, I don't know. I think this is. So a latest news, you're saying that you think the database is a little bit wonky. Can you elaborate where do you maybe see that things are a little bit strange here? The one thing that was, I'll say while he's getting back to us here, the one thing that I thought was weird is that the homepage wasn't showing anything, but I think that's due to a Redis cache because this, the timeline of Maston uses Redis heavily. And we didn't actually properly like repopulate the timeline or anything like that. Last time we'll do it on its own, but I think that is if I go to live feeds here, or maybe no, you know what? I'm probably just not thinking of how to use this, right? The newest version has this explore tab and live feeds, and I wasn't looking at live feeds before I think so. And once you showed me the user and accounts, it looks fine, but definitely let us know if you see anything that's potentially an issue, but it's working. And this is one of those things too where, so now that we basically know the procedure, doing this on reclaim.rocks is, there's some things I would do that we would do differently just to make sure, right? Obviously I wouldn't immediately, well, I was gonna say I wouldn't immediately delete the old server, but I haven't deleted your old one yet. So at any point, we could turn that one back on and point the DNS back. But you know, this is pretty straightforward. Three minutes in to the end, and we have done, we could do that, wonky or not. Yep. I've got some basic documentation in HedgeDoc I can share with you, and yeah, we're good. Actually, you know what I should do is I should just take this markdown file and paste it and make it a blog post. Truly. That's probably what I should do. But yeah, so I think that's gonna be the most of it. If we needed to, for instance, move images, like reclaim.rocks is also on S3, I think. It is. It's on DigitalOcean. For DigitalOcean spaces, but a similar S3-compatible service. If we did need to move images, for one that I think all of your best on things are using object storage for images. So that's really cool. We don't even have to move those. But if we did, I would do that via R-sync, right? So I would R-sync from one container to another, and the nice thing is because it's mapped to a, the Docker one, it's mapped to a folder in the file system, you don't have to copy things into the container. That's just right there. The worst we'd have to do is make sure permissions are good, although it shouldn't actually matter in this case. So yeah, so that would be the only additional step. But we tend to suggest people use, heavily suggest people use S3 storage for mast on servers anyway. So I think a lot of people will be going that route if they're doing this. And this was amazing, Taylor. Super clean. You streamed it, you nailed it, we're good. I can do the other ones as Dockerized. We'll go back and see if there's any. There also could be some caching issues working against the database. But like, this is brilliant. I have to jump to another call, but I just wanted to say that this was a great stream. Thank you everybody for sitting in and playing around. And remember that reclaims streams are for life. I stole that from some other organization, you know. Yeah, well, see everybody next time. Bye-bye.