Anyone want to setup a nitter instance called Xitter? There are plenty of domain name available right now, such as xitter.io, xitter.tech, xitter.blue, xitter.ceo, etc. Hurry up before squatter got them!
there should be an instance filter for fediverse users so that unwanted content, namely all the crazy disgusting shit being posted on nsfw doesn't automatically show up in users feeds
This is not an answer that will work for growing Lemmy. Most people do not want to buy a server and domain name to use Lemmy, and then they gotta learn how to use Linux and docker and figure out how to get it all working? Most people don’t even know what Linux or SSH is. And then they need to read a huge list of instances to see which ones they want to block? And they gotta worry about keeping it up to date, and security issues, and watch the disk space usage. They would rather just stay on Reddit instead.
Also your solution still doesn’t address blocking/hiding posts but not comments, or hiding posts in the feed but still showing them in searches or in the specific community.
I think this is an area where there is legitimate debate. They didn’t name the community, but I’m guessing it’s fauxbait, which has in the sidebar:
FauxBait is a place for sharing images and videos of the youngest-looking, legal-aged (18+) girls. If you like fresh, young starlets, this is the place for you!
The title seems to be for “fake jailbait,” so I can understand people assuming it’s essentially simulated underage porn. There will be those who say that as long as the models are legal, it’s fine, and others who say it’s not okay to make what looks like child porn, even if it’s not made with children.
I personally feel that, as long as they’re up front about it being adults, it’s okay for it to exist, even though some of the pics there are a bit gross to me. But I get that people will fall to the left and right of me. If it crosses a line for the admin there, defederating seems reasonable (since they can’t block the community at the instance level).
I don’t know exactly what angle you’re looking to clarify in that regard, but to ELI5 it:
There are two factors: targeted ads and algorithm manipulation.
Mainstream social media sites earn money from ads they deliver. The more people stay on the site and view posts, the more ads they see. The algorithm is designed to promote content that users are likelier to view, not necessarily content that they would like more. In practice, this tends to be content that provides some sort of shock value. That combination of targeted ads with clickbait creates “doomscrolling”.
Longer explanation below:
The value that social media sites give to advertisers is that they know everything about their users. They collect data based on posts and viewing habits to learn things like income, hobbies, location, sexual orientation, political affiliation, etc. When advertisers buy ads to show on social media sites, they get to target these ads at specific people that they are likely to leave the biggest impact on.
But what happens if you want to increase the visibility of your (not ad) content on social media? A lot of companies use social media to bring people to their own sites/channels where they make money. In some cases, they can pay to be promoted, giving them an advantage in the algorithm. In other cases, they can manipulate the algorithm using clickbait (to engage users using the doomscrolling trend) or even using bots to give a false sense of engagement.
In recent major elections/referendums, there were a lot of ads and promoted content intended to sway opinions. People would intentionally be shown content to upset them, increasing doomscrolling and increasing their chances of getting out to vote against these things. However, in many cases, the content that people would see would be half-truths or outright lies. Because they were earning money, social media sites did not care about verifying the content of the ads they were showing.
It’s been proven that Brexit, for example, was decided by voters who were manipulated via targeted ads and clickbait delivered by social media to believe falsehoods that swayed their vote. And in many cases, these lies weren’t just spread by specific political campaigns, but actually by external governmental entities who had a vested interest in the outcome. Namely Russia, who had a lot to gain from a weaker EU.
Lemmy is not immune to doomscrolling and bot manipulation, but it doesn’t have ads and, that we know of, does not sell user data. It’s harder to be targeted here because the only thing people can do is try to game the vote system to make their content more visible (which is sadly easier than it should be). But all you have access to are people subscribed to specific communities or registered on specific instances. It’s harder to target people en masse and you only have a single data point to target, namely people who like [community topic].
Microsoft recently showed that it has a good ear for its user base by bringing back a number of features that were going to be removed from Windows 11 File Explorer. The IT giant had initially intended to modernize File Explorer’s UI, but after criticism from the public, they changed their minds. This instance demonstrates the...
Hello everyone! As a lot of us may have noticed, this community was locked for a while. Well, just like we announced here 5 days ago, we’ve set it free again! Let’s help this community thrive and keep it an amazing space together....
Despite the rules they claim to enforce on their instance, when I see a racist, bigoted, or obnoxiously offensive take here it’s pretty much exclusively a user from there....
So as a user on sh.itjust.works I’m guility of being racist/bigot/bad faith troll? just by signing up to a particular instance because my last one fell over? I suggest you take a look at your own instances rules particulary: “Do not engage in name calling, ad hominem attacks, or any other uncivil behaviour. Criticize ideas, never people” and “No threats, bullying or attacks on an individual or group.”
As has been mentioned report the user, block them and move on. Imagine if countries reached for nukes at the first sign of disagreement?
We might be able to answer the question better if you named the "other platforms" you're referring to. It doesn't seem like an unusual amount compared to, for instance, how much communist/transgender content Reddit had back when Reddit wasn't as evil as it is now. (Who knows what Reddit's like now. I haven't been back since the two-day boycott over the API pricing.)
All that said, some of the communist content here is tankies. (That is, authoritarian communists who spout CCP or other authoritarian communist regimes' propaganda.) Some of the Lemmy instances (like latte.isnot.coffe and lemmy.ml) are run by tankies.
That said, a lot of the communist content here is grass-roots anarcho-communist advocacy by people like me who ideologically lean that way.
Because they are here to take control of the narrative. I got severely downvote, name called and ultimately site banned from an instance because I politely constantly questioned them. The censorship is coming
There should be a simple signup that looks something like:
[choose a username] @ [choose an instance]
Where the first one is an input field and the second one is a drop down or search bar. People can pick whatever instance name piques their fancy to get started. Once they understand the fediverse better they can move to another server (hopefully migration will be built-in at some point).
@nebulaone is a Lemmy.World user & asked the question on a Lemmy.World community, I assume the question was directly asking if they'd be allowed to create the community on Lemmy.World.
In the .World code of conduct, the only things that I can see that might be problematic are:
Bullies, trolls and disruptors are not welcome in Mastodon.world. We will moderate accordingly.
Do not engage in name calling, ad hominem attacks, or any other uncivil behaviour. Criticize ideas, never people.
Since the concept of the sub as a whole seems like the above is kind of the entire point point, I think the rules bear mentioning, but as long as it's not directly talking about specific people in the Fediverse, I think they'd be ok based on the written spirit of the rules, as long as proper moderating is done within the community.
Worst case, OP would just need to find a new instance [as thread OP indicated] or spin up their own server.
ETA: Sorry that you deleted your comment! I don't think it really applied in this situation, but the info in there was still good!
Hello, everybody, I’ve been thinking to move on from my Spotify subscription to move to Tidal or Deezer. I want to try out HIFI audio, but still get a good and stable experience. Are there any suggestions for which one I should pick? Could you also tell about your experience with those apps, or are there any other you would...
Edit: alright I'm sticking this up here because a number of people seem confused--this post isn't trying to convince you that "fediverse" is a bad term--rather it's a discussion of why I think "threadiverse" is a good umbrella term, for the forum-based part of the fediverse specifically. (lemmy+kbin)...
I’m happy to see people thinking about this, but I think that the existence of Meta’s Threads makes any use of the word “thread” an unnecessary association with Meta, if not an outright advertisement. Deeper meaning has, historically, never been as important for controlling how a term is used as sheer numbers. Way more people are using “Threads” to refer to the Meta product than are talking about the fediverse at all, and none of them are going to care why we should have dibs on “thread” as part of our name. They’ll just go, “threadiverse? Is that like Threads? Threads is just ads, I don’t know why you’d want to use it.”
As an alternative, I like “forumverse,” because Lemmy and kbin remind me of old-school forums, and it still links up with “fediverse” because of the “verse,” and because the word has the same rhythm. But I usually just tell my friends I’m on Lemmy, since I browse through a Lemmy instance, and that greatly influences my experience. I don’t mind adding that Lemmy is just one platform for accessing the same content, because it launches me into an explanation of how this is not a corporation-owned discussion space.
Whenever I come across a new lemmy instance, it most likely has some sort of obscure TLD (.world, .ml, .ee, .me, .social just to name a few). Why aren’t there more with more common TLDs?
Hi there! Looks like you linked to a Lemmy community using a URL instead of its name, which doesn’t work well for people on different instances. Try fixing it like this: !conservative
Does it make a difference which one I use? I am using an old phone (~5 years old). Currently using liftoff! and connect. Feel like my phone is dying a lot quicker since I switched from using infinity for reddit a month or so ago
Hi there! Looks like you linked to a Lemmy community using a URL instead of its name, which doesn’t work well for people on different instances. Try fixing it like this: !summit
Been looking for a search engine that isn’t plauged with SEO garbage every time I look for anything. Been using DDG for quite a long time now, and I’m starting to get dissatisfied with results. It seems like more and more results are just companies trying to make their way to the top of the search results instead of anything...
Qwant claims not to know anything about me, yet I’ve noticed its results are very much tailored to my location.
I realize this is just data any site can easily see based on my IP, but still it’s one of my pet peeves. If I want to see information tailored to my general location, then I’ll add the name of the location in the search field. I really hate how search engines try to be so “smart.”
I’ll give you an example of why it bugs me: The first time I ever looked at Tik Tok, I saw nothing but right-wing MAGA content, certainly based on the political climate where I live. I don’t like sites trying to determine my interests based on the fact that I’m in [location].
The only ones that don’t seem to tailor results based on my location are SearX instances and Startpage. I have the same misgivings about Startpage, though I use it fairly regularly, and I haven’t noticed anything questionable, in spite of the fact that I deeply distrust System1. There’s no way they bought into it out of the goodness of their hearts. We may still be in the “bait” stage of a bait-and-switch.
If an instance were to leave the fediverse do we loose all its data? Say for example iPad Lenny.ml domain was seized or was forced to shutdown so we loose all communities from that host? Do we not see any posts? Can we still post to it? Seems like a big flaw if we have multiple large instances that can shutdown a significant...
This seems majorly flawed. If lemmy.world went down we would then loose a lot information/posts.
Shouldn’t there be a timeout period of some sort, or a way to open a new community of the same name on another instance? Maybe even a backup instance? So say for example
A community on lemmy.ml is created. Let’s call it awesome-community. The moderators of awesome-community set backup of awesome-community to lemmy.world awesome-community. Then all instances on fediverse will see that information and if a user tries to view awesome-community lemmy.ml and it says offline then it redirects to awesome-community on lemmy.world.
I think having redirects for offline communities would be great. Even if you could set a timeout feature so say after 24hrs offline redirect. If not been 24hrs then just show it’s offline.
I just got my home server up and running and was wondering what you guys recommend for backups. I figure it will probably be worth having backups on cloud servers tjay are external, are there any good services yall use for that?
<pre style="background-color:#ffffff;">
<span style="color:#63a35c;">version</span><span style="color:#323232;">: </span><span style="color:#183691;">"1"
</span><span style="color:#323232;">
</span><span style="font-style:italic;color:#969896;"># Schedules (https://www.freedesktop.org/software/systemd/man/systemd.time.html#Calendar%20Events)
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$SCHEDULE_RESTIC_BACKUP := "*-*-* 22:00:00" </span><span style="color:#323232;">}} </span><span style="font-style:italic;color:#969896;"># Daily at 10PM
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$SCHEDULE_RESTIC_CHECK := "Sat *-*-* 04:00:00" </span><span style="color:#323232;">}} </span><span style="font-style:italic;color:#969896;"># Weekly at 4AM on Saturday
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$SCHEDULE_SYNC_BACKUP := "Sun *-*-* 21:30:00" </span><span style="color:#323232;">}} </span><span style="font-style:italic;color:#969896;"># Weekly at 11.30PM on Sunday
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$SCHEDULE_POSTGRES_BACKUP := "Fri *-*-* 20:00:00" </span><span style="color:#323232;">}} </span><span style="font-style:italic;color:#969896;"># Weekly at 8PM on Friday
</span><span style="color:#323232;">
</span><span style="font-style:italic;color:#969896;"># Directories
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$LOCATION_RESTIC_BINARY := "/home/deck/Desktop/.config/restic/bin/restic_0.15.2_linux_arm64" </span><span style="color:#323232;">}}
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$LOCATION_RESTIC_REPO := "/home/deck/Desktop/restic-repo" </span><span style="color:#323232;">}}
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$LOCATION_RESTIC_LOG := "/home/deck/Desktop/.config/restic/logs" </span><span style="color:#323232;">}}
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$LOCATION_RESTIC_STATUS := "/home/deck/Desktop/.config/restic/logs/statuses" </span><span style="color:#323232;">}}
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$LOCATION_RESTIC_BLOCKED_FILE := "/home/deck/Desktop/.config/restic/BLOCKED" </span><span style="color:#323232;">}}
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$LOCATION_RCLONE_BINARY := "/home/deck/Desktop/.config/restic/bin/rclone_1.63.1_linux_arm64" </span><span style="color:#323232;">}}
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$LOCATION_RCLONE_REPO := "bucket:restic-backup-12345" </span><span style="color:#323232;">}}
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$LOCATION_RCLONE_CONFIG := "/home/deck/Desktop/.config/restic/config/rclone.conf" </span><span style="color:#323232;">}}
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$LOCATION_RESTICPROFILE_LOCK := "/tmp/resticprofile-default.lock" </span><span style="color:#323232;">}}
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$LOCATION_POSTGRES_DUMP := "/home/deck/Desktop/dumps" </span><span style="color:#323232;">}}
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$LOCATION_PRIMARY_BACKUP_SOURCE := "/home/deck/Desktop/" </span><span style="color:#323232;">}}
</span><span style="color:#323232;">
</span><span style="font-style:italic;color:#969896;"># Configs
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$CONFIG_CURRENT_TIME := .Now.Format "20060102T150405" </span><span style="color:#323232;">}}
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$CONFIG_RESTIC_PASSWORD := "/home/deck/Desktop/.config/restic/config/password.txt" </span><span style="color:#323232;">}}
</span><span style="color:#323232;">{{ </span><span style="color:#183691;">$CONFIG_RESTIC_EXCLUDE := "/home/deck/Desktop/.config/restic/excludes.txt" </span><span style="color:#323232;">}}
</span><span style="color:#323232;">
</span><span style="color:#63a35c;">global</span><span style="color:#323232;">:
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">default-command</span><span style="color:#323232;">: </span><span style="color:#183691;">snapshots </span><span style="font-style:italic;color:#969896;"># Run 'snapshots' when no command is specified
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">initialize</span><span style="color:#323232;">: </span><span style="color:#0086b3;">false </span><span style="font-style:italic;color:#969896;"># Do not initialize a repository if none exists
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">priority</span><span style="color:#323232;">: </span><span style="color:#183691;">low </span><span style="font-style:italic;color:#969896;"># Use priority class on Windows and "nice" on Unixes
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">min-memory</span><span style="color:#323232;">: </span><span style="color:#0086b3;">100 </span><span style="font-style:italic;color:#969896;"># Minimum required RAM for Resticprofile to start
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">restic-lock-retry-after</span><span style="color:#323232;">: </span><span style="color:#183691;">5m </span><span style="font-style:italic;color:#969896;"># Retry failed restic command acquisition every 5 minutes
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">restic-stale-lock-age</span><span style="color:#323232;">: </span><span style="color:#183691;">10h </span><span style="font-style:italic;color:#969896;"># Unlock stale lock if age exceeds 10 hours
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">restic-binary</span><span style="color:#323232;">: </span><span style="color:#183691;">'{{ $LOCATION_RESTIC_BINARY }}' </span><span style="font-style:italic;color:#969896;"># Location of the Restic binary
</span><span style="color:#323232;">
</span><span style="color:#63a35c;">default</span><span style="color:#323232;">:
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">lock</span><span style="color:#323232;">: </span><span style="color:#183691;">'{{ $LOCATION_RESTICPROFILE_LOCK }}' </span><span style="font-style:italic;color:#969896;"># Local lockfile to prevent concurrent profile runs
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">force-inactive-lock</span><span style="color:#323232;">: </span><span style="color:#0086b3;">true </span><span style="font-style:italic;color:#969896;"># Detect and remove stale locks
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">initialize</span><span style="color:#323232;">: </span><span style="color:#0086b3;">true </span><span style="font-style:italic;color:#969896;"># Initialize repository if it doesn't exist
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">repository</span><span style="color:#323232;">: </span><span style="color:#183691;">'{{ $LOCATION_RESTIC_REPO }}' </span><span style="font-style:italic;color:#969896;"># Path to Restic repository
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">password-file</span><span style="color:#323232;">: </span><span style="color:#183691;">'{{ $CONFIG_RESTIC_PASSWORD }}' </span><span style="font-style:italic;color:#969896;"># File containing repository password
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">status-file</span><span style="color:#323232;">: </span><span style="color:#183691;">'{{ $LOCATION_RESTIC_STATUS }}/{{ $CONFIG_CURRENT_TIME }}-restic-status.json' </span><span style="font-style:italic;color:#969896;"># Output status file
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">compression</span><span style="color:#323232;">: </span><span style="color:#183691;">'max' </span><span style="font-style:italic;color:#969896;"># Maximum compression level
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">run-after-fail</span><span style="color:#323232;">: </span><span style="font-style:italic;color:#969896;"># Block syncing if there was a failure. TODO: Add an email
</span><span style="color:#323232;"> - </span><span style="color:#183691;">'echo "The command ${PROFILE_COMMAND} has failed in ${PROFILE_NAME}. Please check the logs." > {{ $LOCATION_RESTIC_BLOCKED_FILE }}'
</span><span style="color:#323232;">
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">backup</span><span style="color:#323232;">:
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">run-before</span><span style="color:#323232;">: </span><span style="font-style:italic;color:#969896;"># Bring down Docker before backup
</span><span style="color:#323232;"> - </span><span style="color:#183691;">'systemctl stop docker.socket'
</span><span style="color:#323232;"> - </span><span style="color:#183691;">'systemctl stop docker'
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">run-finally</span><span style="color:#323232;">:
</span><span style="color:#323232;"> - </span><span style="color:#183691;">'grep --invert-match -E "^unchanged|(0 B added, 0 B stored)|(0 B added)" {{ tempFile "backup.log" }} > {{ $LOCATION_RESTIC_LOG }}/{{ $CONFIG_CURRENT_TIME }}-restic-backup.log' </span><span style="font-style:italic;color:#969896;"># Copy log file, stripping out any unchanced files
</span><span style="color:#323232;"> - </span><span style="color:#183691;">'systemctl start docker' </span><span style="font-style:italic;color:#969896;"># Bring Docker back online after backup
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">one-file-system</span><span style="color:#323232;">: </span><span style="color:#0086b3;">false </span><span style="font-style:italic;color:#969896;"># Exclude other file systems
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">no-error-on-warning</span><span style="color:#323232;">: </span><span style="color:#0086b3;">true </span><span style="font-style:italic;color:#969896;"># Don't consider warnings as backup failures
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">source</span><span style="color:#323232;">: </span><span style="font-style:italic;color:#969896;"># Directories to back up
</span><span style="color:#323232;"> - </span><span style="color:#183691;">'{{ $LOCATION_PRIMARY_BACKUP_SOURCE }}'
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">exclude-file</span><span style="color:#323232;">: </span><span style="color:#183691;">'{{ $CONFIG_RESTIC_EXCLUDE }}' </span><span style="font-style:italic;color:#969896;"># File containing exclude patterns
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">exclude-caches</span><span style="color:#323232;">: </span><span style="color:#0086b3;">true </span><span style="font-style:italic;color:#969896;"># Exclude cache files
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">schedule</span><span style="color:#323232;">: </span><span style="color:#183691;">'{{ $SCHEDULE_RESTIC_BACKUP }}' </span><span style="font-style:italic;color:#969896;"># Backup schedule
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">schedule-permission</span><span style="color:#323232;">: </span><span style="color:#183691;">system </span><span style="font-style:italic;color:#969896;"># Schedule permission
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">schedule-lock-wait</span><span style="color:#323232;">: </span><span style="color:#183691;">10m </span><span style="font-style:italic;color:#969896;"># Wait time for the lock during schedule
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">schedule-log</span><span style="color:#323232;">: </span><span style="color:#183691;">'{{ tempFile "backup.log" }}' </span><span style="font-style:italic;color:#969896;"># Log file to /tmp. This contains all information, including unchanged files which we do not care about
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">verbose</span><span style="color:#323232;">: </span><span style="color:#0086b3;">2 </span><span style="font-style:italic;color:#969896;"># Log details about processed files
</span><span style="color:#323232;">
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">check</span><span style="color:#323232;">:
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">schedule</span><span style="color:#323232;">: </span><span style="color:#183691;">'{{ $SCHEDULE_RESTIC_CHECK }}' </span><span style="font-style:italic;color:#969896;"># Verification schedule
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">schedule-permission</span><span style="color:#323232;">: </span><span style="color:#183691;">system </span><span style="font-style:italic;color:#969896;"># Schedule permission
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">schedule-lock-wait</span><span style="color:#323232;">: </span><span style="color:#183691;">10m </span><span style="font-style:italic;color:#969896;"># Wait time for the lock during schedule
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">schedule-log</span><span style="color:#323232;">: </span><span style="color:#183691;">'{{ $LOCATION_RESTIC_LOG }}/{{ $CONFIG_CURRENT_TIME }}-restic-check.log' </span><span style="font-style:italic;color:#969896;"># Log file
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">read-data</span><span style="color:#323232;">: </span><span style="color:#0086b3;">true </span><span style="font-style:italic;color:#969896;"># Verify data during check
</span><span style="color:#323232;">
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">prune</span><span style="color:#323232;">:
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">dry-run</span><span style="color:#323232;">: </span><span style="color:#0086b3;">true </span><span style="font-style:italic;color:#969896;"># Only prune if safe to do so, change manually
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">repack-uncompressed</span><span style="color:#323232;">: </span><span style="color:#0086b3;">true </span><span style="font-style:italic;color:#969896;"># Repack all uncompressed data
</span><span style="color:#323232;">
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">forget</span><span style="color:#323232;">:
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">dry-run</span><span style="color:#323232;">: </span><span style="color:#0086b3;">true </span><span style="font-style:italic;color:#969896;"># Only forget if safe to do so, change manually
</span><span style="color:#323232;">
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">rewrite</span><span style="color:#323232;">:
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">dry-run</span><span style="color:#323232;">: </span><span style="color:#0086b3;">true </span><span style="font-style:italic;color:#969896;"># Only rewrite if safe to do so, change manually
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">forget</span><span style="color:#323232;">: </span><span style="color:#0086b3;">true </span><span style="font-style:italic;color:#969896;"># Remove original snapshots after creating new ones
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">exclude-file</span><span style="color:#323232;">: </span><span style="color:#183691;">'{{ $CONFIG_RESTIC_EXCLUDE }}' </span><span style="font-style:italic;color:#969896;"># File containing exclude patterns
</span><span style="color:#323232;">
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">mount</span><span style="color:#323232;">:
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">allow-other</span><span style="color:#323232;">: </span><span style="color:#0086b3;">true </span><span style="font-style:italic;color:#969896;"># Allow other users to access the mount point
</span><span style="color:#323232;">
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">rebuild-index</span><span style="color:#323232;">:
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">read-all-packs</span><span style="color:#323232;">: </span><span style="color:#0086b3;">true </span><span style="font-style:italic;color:#969896;"># Read all pack files to generate new index from scratch
</span><span style="color:#323232;">
</span><span style="font-style:italic;color:#969896;"># The following shell profiles are simply to run other shell scripts at a scheduled time
</span><span style="font-style:italic;color:#969896;"># We do not actually run the primary Restic commands listed, as we exit the process early
</span><span style="color:#323232;">
</span><span style="color:#63a35c;">shell-postgres</span><span style="color:#323232;">: </span><span style="font-style:italic;color:#969896;"># Profile to run shell scripts only. We exit the current process before Restic can run.
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">backup</span><span style="color:#323232;">:
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">schedule</span><span style="color:#323232;">: </span><span style="color:#183691;">'{{ $SCHEDULE_POSTGRES_BACKUP }}' </span><span style="font-style:italic;color:#969896;"># Postgres backup schedule
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">schedule-permission</span><span style="color:#323232;">: </span><span style="color:#183691;">system </span><span style="font-style:italic;color:#969896;"># Schedule permission
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">schedule-lock-mode</span><span style="color:#323232;">: </span><span style="color:#183691;">ignore </span><span style="font-style:italic;color:#969896;"># Ignore locks, if any
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">schedule-log</span><span style="color:#323232;">: </span><span style="color:#183691;">'{{ $LOCATION_RESTIC_LOG }}/{{ $CONFIG_CURRENT_TIME }}-postgres-backup.log' </span><span style="font-style:italic;color:#969896;"># Log file
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">dry-run</span><span style="color:#323232;">: </span><span style="color:#0086b3;">true </span><span style="font-style:italic;color:#969896;"># Don't write data
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">run-before</span><span style="color:#323232;">: </span><span style="font-style:italic;color:#969896;"># Dump postgres databases
</span><span style="color:#323232;"> - </span><span style="color:#183691;">'chmod 777 /var/run/docker.sock'
</span><span style="color:#323232;"> - </span><span style="color:#183691;">'docker exec -t immich-postgres pg_dumpall -c -U postgres | gzip > "{{ $LOCATION_POSTGRES_DUMP }}/immich-dump-{{ $CONFIG_CURRENT_TIME }}.sql.gz" && echo "Dumped Immich database: {{ $LOCATION_POSTGRES_DUMP }}/immich-dump-{{ $CONFIG_CURRENT_TIME }}.sql.gz"'
</span><span style="color:#323232;"> - </span><span style="color:#183691;">'docker exec -t joplin-postgres pg_dumpall -c -U joplin | gzip > "{{ $LOCATION_POSTGRES_DUMP }}/joplin-dump-{{ $CONFIG_CURRENT_TIME }}.sql.gz" && echo "Dumped Joplin database: {{ $LOCATION_POSTGRES_DUMP }}/joplin-dump-{{ $CONFIG_CURRENT_TIME }}.sql.gz"'
</span><span style="color:#323232;"> - </span><span style="color:#183691;">'kill $$'
</span><span style="color:#323232;">
</span><span style="color:#63a35c;">shell-sync</span><span style="color:#323232;">:
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">backup</span><span style="color:#323232;">:
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">schedule</span><span style="color:#323232;">: </span><span style="color:#183691;">'{{ $SCHEDULE_SYNC_BACKUP }}' </span><span style="font-style:italic;color:#969896;"># Sync backup schedule
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">schedule-permission</span><span style="color:#323232;">: </span><span style="color:#183691;">system </span><span style="font-style:italic;color:#969896;"># Schedule permission
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">schedule-lock-mode</span><span style="color:#323232;">: </span><span style="color:#183691;">ignore </span><span style="font-style:italic;color:#969896;"># Ignore locks, if any
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">schedule-log</span><span style="color:#323232;">: </span><span style="color:#183691;">'{{ $LOCATION_RESTIC_LOG }}/{{ $CONFIG_CURRENT_TIME }}-rsync-backup.log' </span><span style="font-style:italic;color:#969896;"># Log file
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">dry-run</span><span style="color:#323232;">: </span><span style="color:#0086b3;">true </span><span style="font-style:italic;color:#969896;"># Don't write data
</span><span style="color:#323232;"> </span><span style="color:#63a35c;">run-before</span><span style="color:#323232;">: </span><span style="font-style:italic;color:#969896;"># Sync the Restic repo, after checking if the repository is in good health
</span><span style="color:#323232;"> - </span><span style="color:#183691;">'if [ -f "{{ $LOCATION_RESTIC_BLOCKED_FILE }}" ]; then echo "There has been a problem with the Restic repository, please check the logs. If everything is okay, delete the BLOCKED file." && kill $$; fi'
</span><span style="color:#323232;"> - </span><span style="color:#183691;">'{{ $LOCATION_RCLONE_BINARY }} -v sync {{ $LOCATION_RESTIC_REPO }} {{ $LOCATION_RCLONE_REPO }} --config={{ $LOCATION_RCLONE_CONFIG }} --b2-hard-delete'
</span><span style="color:#323232;"> - </span><span style="color:#183691;">'{{ $LOCATION_RCLONE_BINARY }} cleanup {{ $LOCATION_RESTIC_REPO }} --config={{ $LOCATION_RCLONE_CONFIG }}'
</span><span style="color:#323232;"> - </span><span style="color:#183691;">'kill $$'
</span>
Resticprofile doesn’t let me run other shell commands on a schedule, and because I wanted everything in a single configuration, I just created two new profiles which call the backup command. I then made the shell commands run before Restic, and then finally killed the instance before it got to actually run, which effectively does what I needed.
‘FUCK SPEZ’: Reddit Users Unite to Turn r/Place Mural Into a Protest::Reddit’s collaborative art project seemingly has one overarching message to Reddit’s CEO.
I’ve seen some people talking about how the lemmy developers are planning for the ability to “group” communities (of the same name or something like that) on different instances together.
I’m taking this as those communities then forming one community that doesn’t have to rely on a single instance’s community to “survive”.
Haven’t put too much thought into this but I think that would at least lessen that problem, especially for new niche subjects popping up. The difficulty for existing niche communities starting anew here will probably remain but I’m hopeful for the future.
Hi there, sorry I responded to a lot of people but missed this one somehow.
It let me use completely different parts of reddit to express and explore different interests I think one of the things that made reddit the best social media platform was how pseudonymous it was. Total opposite of facebook “real name policy” attitude.
I did the exact same thing, and I’ve been trying to emulate this the best I can on Lemmy. The closest I’ve gotten is by using Firefox containers on the web, which lets me be signed in to multiple accounts. On mobile, there are a few apps that have multi-account support (I’m using Connect), but I haven’t seen one where I can choose which account to comment with.
As for the extension, I added the ability to customize the instance list, which should help with quick switching! It should be in the next update :)
Nitter is a read-only front end for Twitter (nitter.net)
Since Twitter was bought by the world’s biggest manbaby I’ve been using Nitter to avoid giving them any traffic/analytics/etc....
deleted_by_author
Lemmy is more left leaning because the rights popularity seen on other social media are driven by bots that are not here.
Yet.
Features in Windows 11 (snubix.com)
Microsoft recently showed that it has a good ear for its user base by bringing back a number of features that were going to be removed from Windows 11 File Explorer. The IT giant had initially intended to modernize File Explorer’s UI, but after criticism from the public, they changed their minds. This instance demonstrates the...
Welcome back, c/android! Let's help you thrive again.
Hello everyone! As a lot of us may have noticed, this community was locked for a while. Well, just like we announced here 5 days ago, we’ve set it free again! Let’s help this community thrive and keep it an amazing space together....
Ok, this is my official petition to defederate from sh.itjust.works
Despite the rules they claim to enforce on their instance, when I see a racist, bigoted, or obnoxiously offensive take here it’s pretty much exclusively a user from there....
[WIP][v0.1.57] Filter everything
This update aims to add comprehensive filtering rules, allowing users to filter by almost any criteria....
Why is there such a large amount of communist and transgender related posts on the Fediverse compared to other platforms?
I am not criticizing them, I’m just out of the loop.
If Lemmy code is written by people who love to code, Lemmy marketing can be made by people who love to market
Would something like /r/2westerneurope4u be allowed here?
For those who don’t know: It’s a subreddit where Europeans shit-talk other European countries and could be considered racist.
Is Tidal/Deezer worth it?
Hello, everybody, I’ve been thinking to move on from my Spotify subscription to move to Tidal or Deezer. I want to try out HIFI audio, but still get a good and stable experience. Are there any suggestions for which one I should pick? Could you also tell about your experience with those apps, or are there any other you would...
anarchist and general libertarian socialism on lemmy
Does this exist here and are there active communities?
On Coining a New Term (kbin.social)
Edit: alright I'm sticking this up here because a number of people seem confused--this post isn't trying to convince you that "fediverse" is a bad term--rather it's a discussion of why I think "threadiverse" is a good umbrella term, for the forum-based part of the fediverse specifically. (lemmy+kbin)...
Why do Lemmy instances have such obscure TLDs?
Whenever I come across a new lemmy instance, it most likely has some sort of obscure TLD (.world, .ml, .ee, .me, .social just to name a few). Why aren’t there more with more common TLDs?
I've noticed that lemmy as a whole is much more leftist than reddit (outside of political servers of course)
I can’t really think of a reason for that as Reddit is hated somewhat equally by “both” sides of the spectrum. It’s just something I find interesting.
Which Lemmy android app is the most battery efficient?
Does it make a difference which one I use? I am using an old phone (~5 years old). Currently using liftoff! and connect. Feel like my phone is dying a lot quicker since I switched from using infinity for reddit a month or so ago
Search engine without SEO garbage?
Been looking for a search engine that isn’t plauged with SEO garbage every time I look for anything. Been using DDG for quite a long time now, and I’m starting to get dissatisfied with results. It seems like more and more results are just companies trying to make their way to the top of the search results instead of anything...
Question about Lenny? If instance leaves
If an instance were to leave the fediverse do we loose all its data? Say for example iPad Lenny.ml domain was seized or was forced to shutdown so we loose all communities from that host? Do we not see any posts? Can we still post to it? Seems like a big flaw if we have multiple large instances that can shutdown a significant...
What backup service do you use?
I just got my home server up and running and was wondering what you guys recommend for backups. I figure it will probably be worth having backups on cloud servers tjay are external, are there any good services yall use for that?
'FUCK SPEZ': Reddit Users Unite to Turn r/Place Mural Into a Protest (www.vice.com)
‘FUCK SPEZ’: Reddit Users Unite to Turn r/Place Mural Into a Protest::Reddit’s collaborative art project seemingly has one overarching message to Reddit’s CEO.
Welp that answers a lot of why all .ml are down (i.imgur.com)
very.bignutty.xyz/notes/9hf13it1ced3b2za
Instance Assistant for Lemmy & Kbin v1.2.0 is now available on Chrome & Firefox!
cross-posted from: lemmy.ca/post/1418762...