social.sokoll.com

Search

Items tagged with: podmin

Create systemd diaspora*

Updated for 2021 for diaspora version 0.7.14.0

Assumptions

  • You are using a dedicated user to launch diaspora scripts named "diaspora"
  • Your home directory is "/home/diaspora"

Steps

  • Change directory to where you would normally manually start your script.
    • cd /home/diaspora/diaspora
  • Run the following two commands:
    • rvm current
    • /bin/bash -lc "rvm current"
  • The output of both of these needs to match exactly for the service and target files to work properly!
diaspora@computer:~/diaspora$ rvm current 
ruby-2.6.5@diaspora 
diaspora@computer:~/diaspora$ /bin/bash -lc "rvm current" 
ruby-2.6.5@diaspora
  • Make sure you can manually run the following two commands and diaspora starts:
    • /bin/bash -lc "bin/bundle exec unicorn -c config/unicorn.rb -E production"
    • /bin/bash -lc "bin/bundle exec sidekiq"
    • NOTE: to stop the above commands, hit Ctrl + C.
  • If for any reason you cannot start these commands, your install of rvm probably isn't right (not in scope of this post).
  • Change directory into where we will be storing the services cd /etc/systemd/system/
  • Create a target file that will call the diaspora unicorn and sidekiq service files sudo nano diaspora.target
  • Contents:
[Unit] 
Description=diaspora\* social network 
## Postgres section 
#Wants=postgresql.service redis-server.service 
#After=redis-server.service syslog.target network.target postgresql.service 
## MySQL section 
Wants=redis-server.service 
After=redis-server.service syslog.target network.target mysqld.service 

[Install] 
WantedBy=multi-user.target
  • NOTE: If you use postgresql, make sure to comment out the MySQL section, and uncomment the Postgres section.
  • Create the diaspora web unicorn service file sudo nano d-web.service
  • Contents:
[Unit] 
Description=diaspora\* social network (unicorn) 
PartOf=diaspora.target 
StopWhenUnneeded=true 

[Service] 
User=diaspora 
WorkingDirectory=/home/diaspora/diaspora 
PIDFile=/home/diaspora/diaspora/tmp/pids/web.pid 
Environment=RAILS_ENV=production 
ExecStart=/bin/bash -lc "bin/bundle exec unicorn -c config/unicorn.rb -E production" 
ExecReload=/bin/kill -USR2 $MAINPID 
Restart=always 

[Install] 
WantedBy=diaspora.target
  • Create the diaspora sidekiq service file sudo nano d-side.service
  • Contents:
[Unit] 
Description=diaspora\* social network (sidekiq) 
PartOf=diaspora.target 
StopWhenUnneeded=true 

[Service] 
User=diaspora 
WorkingDirectory=/home/diaspora/diaspora 
PIDFile=/home/diaspora/diaspora/tmp/pids/sidekiq1.pid 
Environment=RAILS_ENV=production 
ExecStart=/bin/bash -lc "bin/bundle exec sidekiq" 
Restart=always 

[Install] 
WantedBy=diaspora.target
  • Reload systemd daemon sudo systemctl daemon-reload
  • Enable the newly created files sudo systemctl diaspora.target d-web.service d-side.service
  • Cross your fingers and start the diaspora services sudo systemctl start diaspora.target
  • CHECK TO MAKE SURE EVERYTHING IS WORKING sudo systemctl status d-web and sudo systemctl status d-side
  • If everything went well, you should get:
diaspora@computer:/etc/systemd/system$ sudo systemctl status d-web 
● d-web.service - diaspora\* social network (unicorn) 
   Loaded: loaded (/etc/systemd/system/d-web.service; enabled; vendor preset: enabled) 
   Active: active (running) since Thu 2021-01-21 11:22:17 CST; 10s ago 
 Main PID: 23443 (ruby) 
    Tasks: 9 (limit: 4915) 
   CGroup: /system.slice/d-web.service 
           ├─23443 unicorn master -c config/unicorn.rb -E production 
           ├─23806 unicorn worker[0] -c config/unicorn.rb -E production 
           ├─23808 unicorn worker[1] -c config/unicorn.rb -E production 
           └─23810 unicorn worker[2] -c config/unicorn.rb -E production 

Jan 21 11:22:17 computer systemd[1]: Started diaspora\* social network (unicorn). 
Jan 21 11:22:18 computer bash[23443]: I, [2021-01-21T11:22:18.341946 #23443]  INFO -- : Refreshing Gem list 
Jan 21 11:22:20 computer bash[23443]: Rack::SSL is enabled 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.655211 #23443]  INFO -- : unlinking existing socket=/home/diaspora/diaspora/tmp/diaspora.sock 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.655347 #23443]  INFO -- : listening on addr=/home/diaspora/diaspora/tmp/diaspora.sock fd=10 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.663995 #23806]  INFO -- : worker=0 ready 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.665690 #23443]  INFO -- : master process ready 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.666855 #23808]  INFO -- : worker=1 ready 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.670572 #23810]  INFO -- : worker=2 ready 

diaspora@computer:/etc/systemd/system$ sudo systemctl status d-side 
● d-side.service - diaspora\* social network (sidekiq) 
   Loaded: loaded (/etc/systemd/system/d-side.service; enabled; vendor preset: enabled) 
   Active: active (running) since Thu 2021-01-21 11:22:17 CST; 32s ago 
 Main PID: 23444 (ruby) 
    Tasks: 12 (limit: 4915) 
   CGroup: /system.slice/d-side.service 
           └─23444 sidekiq 5.2.8 diaspora [0 of 5 busy] 

Jan 21 11:22:17 computer systemd[1]: Started diaspora\* social network (sidekiq). 
Jan 21 11:22:20 computer bash[23444]: Rack::SSL is enabled
  • Navigate to your website, and you shouldn't have a 503 error!

tag cloud


#diaspora #admin #podmin #question #help #answer #systemd #systemctl #service #target

sources

 

Create systemd diaspora*

Updated for 2021 for diaspora version 0.7.14.0

Assumptions

  • You are using a dedicated user to launch diaspora scripts named "diaspora"
  • Your home directory is "/home/diaspora"

Steps

  • Change directory to where you would normally manually start your script.
    • cd /home/diaspora/diaspora
  • Run the following two commands:
    • rvm current
    • /bin/bash -lc "rvm current"
  • The output of both of these needs to match exactly for the service and target files to work properly!
diaspora@computer:~/diaspora$ rvm current 
ruby-2.6.5@diaspora 
diaspora@computer:~/diaspora$ /bin/bash -lc "rvm current" 
ruby-2.6.5@diaspora
  • Make sure you can manually run the following two commands and diaspora starts:
    • /bin/bash -lc "bin/bundle exec unicorn -c config/unicorn.rb -E production"
    • /bin/bash -lc "bin/bundle exec sidekiq"
    • NOTE: to stop the above commands, hit Ctrl + C.
  • If for any reason you cannot start these commands, your install of rvm probably isn't right (not in scope of this post).
  • Change directory into where we will be storing the services cd /etc/systemd/system/
  • Create a target file that will call the diaspora unicorn and sidekiq service files sudo nano diaspora.target
  • Contents:
[Unit] 
Description=diaspora\* social network 
## Postgres section 
#Wants=postgresql.service redis-server.service 
#After=redis-server.service syslog.target network.target postgresql.service 
## MySQL section 
Wants=redis-server.service 
After=redis-server.service syslog.target network.target mysqld.service 

[Install] 
WantedBy=multi-user.target
  • NOTE: If you use postgresql, make sure to comment out the MySQL section, and uncomment the Postgres section.
  • Create the diaspora web unicorn service file sudo nano d-web.service
  • Contents:
[Unit] 
Description=diaspora\* social network (unicorn) 
PartOf=diaspora.target 
StopWhenUnneeded=true 

[Service] 
User=diaspora 
WorkingDirectory=/home/diaspora/diaspora 
PIDFile=/home/diaspora/diaspora/tmp/pids/web.pid 
Environment=RAILS_ENV=production 
ExecStart=/bin/bash -lc "bin/bundle exec unicorn -c config/unicorn.rb -E production" 
ExecReload=/bin/kill -USR2 $MAINPID 
Restart=always 

[Install] 
WantedBy=diaspora.target
  • Create the diaspora sidekiq service file sudo nano d-side.service
  • Contents:
[Unit] 
Description=diaspora\* social network (sidekiq) 
PartOf=diaspora.target 
StopWhenUnneeded=true 

[Service] 
User=diaspora 
WorkingDirectory=/home/diaspora/diaspora 
PIDFile=/home/diaspora/diaspora/tmp/pids/sidekiq1.pid 
Environment=RAILS_ENV=production 
ExecStart=/bin/bash -lc "bin/bundle exec sidekiq" 
Restart=always 

[Install] 
WantedBy=diaspora.target
  • Reload systemd daemon sudo systemctl daemon-reload
  • Enable the newly created files sudo systemctl diaspora.target d-web.service d-side.service
  • Cross your fingers and start the diaspora services sudo systemctl start diaspora.target
  • CHECK TO MAKE SURE EVERYTHING IS WORKING sudo systemctl status d-web and sudo systemctl status d-side
  • If everything went well, you should get:
diaspora@computer:/etc/systemd/system$ sudo systemctl status d-web 
● d-web.service - diaspora\* social network (unicorn) 
   Loaded: loaded (/etc/systemd/system/d-web.service; enabled; vendor preset: enabled) 
   Active: active (running) since Thu 2021-01-21 11:22:17 CST; 10s ago 
 Main PID: 23443 (ruby) 
    Tasks: 9 (limit: 4915) 
   CGroup: /system.slice/d-web.service 
           ├─23443 unicorn master -c config/unicorn.rb -E production 
           ├─23806 unicorn worker[0] -c config/unicorn.rb -E production 
           ├─23808 unicorn worker[1] -c config/unicorn.rb -E production 
           └─23810 unicorn worker[2] -c config/unicorn.rb -E production 

Jan 21 11:22:17 computer systemd[1]: Started diaspora\* social network (unicorn). 
Jan 21 11:22:18 computer bash[23443]: I, [2021-01-21T11:22:18.341946 #23443]  INFO -- : Refreshing Gem list 
Jan 21 11:22:20 computer bash[23443]: Rack::SSL is enabled 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.655211 #23443]  INFO -- : unlinking existing socket=/home/diaspora/diaspora/tmp/diaspora.sock 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.655347 #23443]  INFO -- : listening on addr=/home/diaspora/diaspora/tmp/diaspora.sock fd=10 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.663995 #23806]  INFO -- : worker=0 ready 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.665690 #23443]  INFO -- : master process ready 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.666855 #23808]  INFO -- : worker=1 ready 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.670572 #23810]  INFO -- : worker=2 ready 

diaspora@computer:/etc/systemd/system$ sudo systemctl status d-side 
● d-side.service - diaspora\* social network (sidekiq) 
   Loaded: loaded (/etc/systemd/system/d-side.service; enabled; vendor preset: enabled) 
   Active: active (running) since Thu 2021-01-21 11:22:17 CST; 32s ago 
 Main PID: 23444 (ruby) 
    Tasks: 12 (limit: 4915) 
   CGroup: /system.slice/d-side.service 
           └─23444 sidekiq 5.2.8 diaspora [0 of 5 busy] 

Jan 21 11:22:17 computer systemd[1]: Started diaspora\* social network (sidekiq). 
Jan 21 11:22:20 computer bash[23444]: Rack::SSL is enabled
  • Navigate to your website, and you shouldn't have a 503 error!

tag cloud


#diaspora #admin #podmin #question #help #answer #systemd #systemctl #service #target

sources

 

Create systemd diaspora*

Updated for 2021 for diaspora version 0.7.14.0

Assumptions

  • You are using a dedicated user to launch diaspora scripts named "diaspora"
  • Your home directory is "/home/diaspora"

Steps

  • Change directory to where you would normally manually start your script.
    • cd /home/diaspora/diaspora
  • Run the following two commands:
    • rvm current
    • /bin/bash -lc "rvm current"
  • The output of both of these needs to match exactly for the service and target files to work properly!
diaspora@computer:~/diaspora$ rvm current 
ruby-2.6.5@diaspora 
diaspora@computer:~/diaspora$ /bin/bash -lc "rvm current" 
ruby-2.6.5@diaspora
  • Make sure you can manually run the following two commands and diaspora starts:
    • /bin/bash -lc "bin/bundle exec unicorn -c config/unicorn.rb -E production"
    • /bin/bash -lc "bin/bundle exec sidekiq"
    • NOTE: to stop the above commands, hit Ctrl + C.
  • If for any reason you cannot start these commands, your install of rvm probably isn't right (not in scope of this post).
  • Change directory into where we will be storing the services cd /etc/systemd/system/
  • Create a target file that will call the diaspora unicorn and sidekiq service files sudo nano diaspora.target
  • Contents:
[Unit] 
Description=diaspora\* social network 
## Postgres section 
#Wants=postgresql.service redis-server.service 
#After=redis-server.service syslog.target network.target postgresql.service 
## MySQL section 
Wants=redis-server.service 
After=redis-server.service syslog.target network.target mysqld.service 

[Install] 
WantedBy=multi-user.target
  • NOTE: If you use postgresql, make sure to comment out the MySQL section, and uncomment the Postgres section.
  • Create the diaspora web unicorn service file sudo nano d-web.service
  • Contents:
[Unit] 
Description=diaspora\* social network (unicorn) 
PartOf=diaspora.target 
StopWhenUnneeded=true 

[Service] 
User=diaspora 
WorkingDirectory=/home/diaspora/diaspora 
PIDFile=/home/diaspora/diaspora/tmp/pids/web.pid 
Environment=RAILS_ENV=production 
ExecStart=/bin/bash -lc "bin/bundle exec unicorn -c config/unicorn.rb -E production" 
ExecReload=/bin/kill -USR2 $MAINPID 
Restart=always 

[Install] 
WantedBy=diaspora.target
  • Create the diaspora sidekiq service file sudo nano d-side.service
  • Contents:
[Unit] 
Description=diaspora\* social network (sidekiq) 
PartOf=diaspora.target 
StopWhenUnneeded=true 

[Service] 
User=diaspora 
WorkingDirectory=/home/diaspora/diaspora 
PIDFile=/home/diaspora/diaspora/tmp/pids/sidekiq1.pid 
Environment=RAILS_ENV=production 
ExecStart=/bin/bash -lc "bin/bundle exec sidekiq" 
Restart=always 

[Install] 
WantedBy=diaspora.target
  • Reload systemd daemon sudo systemctl daemon-reload
  • Enable the newly created files sudo systemctl diaspora.target d-web.service d-side.service
  • Cross your fingers and start the diaspora services sudo systemctl start diaspora.target
  • CHECK TO MAKE SURE EVERYTHING IS WORKING sudo systemctl status d-web and sudo systemctl status d-side
  • If everything went well, you should get:
diaspora@computer:/etc/systemd/system$ sudo systemctl status d-web 
● d-web.service - diaspora\* social network (unicorn) 
   Loaded: loaded (/etc/systemd/system/d-web.service; enabled; vendor preset: enabled) 
   Active: active (running) since Thu 2021-01-21 11:22:17 CST; 10s ago 
 Main PID: 23443 (ruby) 
    Tasks: 9 (limit: 4915) 
   CGroup: /system.slice/d-web.service 
           ├─23443 unicorn master -c config/unicorn.rb -E production 
           ├─23806 unicorn worker[0] -c config/unicorn.rb -E production 
           ├─23808 unicorn worker[1] -c config/unicorn.rb -E production 
           └─23810 unicorn worker[2] -c config/unicorn.rb -E production 

Jan 21 11:22:17 computer systemd[1]: Started diaspora\* social network (unicorn). 
Jan 21 11:22:18 computer bash[23443]: I, [2021-01-21T11:22:18.341946 #23443]  INFO -- : Refreshing Gem list 
Jan 21 11:22:20 computer bash[23443]: Rack::SSL is enabled 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.655211 #23443]  INFO -- : unlinking existing socket=/home/diaspora/diaspora/tmp/diaspora.sock 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.655347 #23443]  INFO -- : listening on addr=/home/diaspora/diaspora/tmp/diaspora.sock fd=10 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.663995 #23806]  INFO -- : worker=0 ready 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.665690 #23443]  INFO -- : master process ready 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.666855 #23808]  INFO -- : worker=1 ready 
Jan 21 11:22:22 computer bash[23443]: I, [2021-01-21T11:22:22.670572 #23810]  INFO -- : worker=2 ready 

diaspora@computer:/etc/systemd/system$ sudo systemctl status d-side 
● d-side.service - diaspora\* social network (sidekiq) 
   Loaded: loaded (/etc/systemd/system/d-side.service; enabled; vendor preset: enabled) 
   Active: active (running) since Thu 2021-01-21 11:22:17 CST; 32s ago 
 Main PID: 23444 (ruby) 
    Tasks: 12 (limit: 4915) 
   CGroup: /system.slice/d-side.service 
           └─23444 sidekiq 5.2.8 diaspora [0 of 5 busy] 

Jan 21 11:22:17 computer systemd[1]: Started diaspora\* social network (sidekiq). 
Jan 21 11:22:20 computer bash[23444]: Rack::SSL is enabled
  • Navigate to your website, and you shouldn't have a 503 error!

tag cloud


#diaspora #admin #podmin #question #help #answer #systemd #systemctl #service #target

sources

 
BTW: Wenn ein #podmin noch nicht mit seinem Pod auf Postgres 13 ist ---> schnell machen !!!!

Ich fühle den Performance-zuwachs direkt und das zugar nach Server-downgrade

Evt können das mal User meines Pods bestätigen, ob es besser geworden ist ????
 
Lack of a 'flag account" or “alert podmin” capability, or even knowing who podmins are … is another general weakness.
#podmin
 
#diaspora #spam #troll #ban #podmin

#zlax is such a huge #PITA. Third version of the cleaner script. I hope it won't do innocent victims.I guess it will have to run by cron regularly until hell freezes and Zlax tires.
#!/usr/bin/env ruby 

# Load diaspora environment 
ENV["RAILS_ENV"] ||= "production" 
require_relative "config/environment" 

toxic_accounts = Person.find_by_substring('ivan zlax') 
toxic_list = toxic_accounts.map { |z| z.diaspora_handle } 
toxic_list.append('vm66%@diaspora.ruhrmail.de', 'ivan_exlax@pod.dapor.net ', 'zlax@%', 'zlaxyizlax@%') 
puts toxic_list.inspect 
#exit 

for toxic in toxic_list do 
  puts "Blocking and cleaning #{toxic}" 

  local_spammers, remote_spammers = Person.where("diaspora_handle LIKE ?", toxic).where(closed_account: false).partition(&:local?) 

# Retract all comments of local spammers and close their accounts 
local_spammers.each do |spammer| 
  Comment.where(author_id: spammer.id).each do |comment| 
    puts "delete #{comment.guid} from post #{comment.parent.guid}" 
    spammer.owner.retract(comment) 
  end 
  spammer.owner.close_account! 
end 

# Retract all spam comments on posts of local users and delete the rest 
Comment.where(author_id: remote_spammers.map(&:id)).each do |comment| 
  puts "delete #{comment.guid} from post #{comment.parent.guid}" 
  post_author = comment.parent.author 
  if post_author.local? 
    post_author.owner.retract(comment) 
  else 
    comment.destroy 
  end 
end 

# Close accounts of remote users if wanted 
remote_spammers.each do |spammer| 
  puts "close account #{spammer.diaspora_handle}" 
  #AccountDeleter.new(spammer.diaspora_handle).perform! 
  spammer.update_column(:serialized_public_key, "BLOCKED") 
  puts "closed account #{spammer.diaspora_handle}" 
end 

end
 
Greetings!!! What a surprise! One of my new goals for 2021 is to check in on the regular on Pluspora. I have a few longtime friends that I want to keep up with! Nothing much going on here except a lazy Sunday and thinking of getting back to the drawing board! Hi Friends! @Su Ann Lim @Christoph S @Frank Dapor #podmin @Jacob Clayton @Bulldog Rosie
 
@Frank Dapor #podmin... that was probably a wise move. Other podmins should take note and follow your lead... at least for a while. The trolls will get bored and go back to FB and Twitter, maybe.
 
#podmin #diaspora #registration #closed

ENGLISH:
There is am spam fight at diaspora with serveral fake/spam accounts flooding the fediverse andto not support this - i had closed the registration possibility on #pod dapor net

its not what i like to do - but it takes too much time to seperate the good from the bad - sorry for that.

DEUTSCH:
Weil es derzeit sehr viele (aktive) Spam und Hass Accounts gibt, habe ich die Möglichkeit der Registrierung (erstmal temporär) deaktiviert.
Die Option andere Einzuladen bleibt bestehen.
Möge 2021 zu einem besseren Jahr werden....
 
#podmin #diaspora #registration #closed

ENGLISH:
There is am spam fight at diaspora with serveral fake/spam accounts flooding the fediverse andto not support this - i had closed the registration possibility on #pod dapor net

its not what i like to do - but it takes too much time to seperate the good from the bad - sorry for that.

DEUTSCH:
Weil es derzeit sehr viele (aktive) Spam und Hass Accounts gibt, habe ich die Möglichkeit der Registrierung (erstmal temporär) deaktiviert.
Die Option andere Einzuladen bleibt bestehen.
Möge 2021 zu einem besseren Jahr werden....
 
#diaspora #spam #troll #ban #podmin

#zlax is such a huge #PITA. Third version of the cleaner script. I hope it won't do innocent victims.I guess it will have to run by cron regularly until hell freezes and Zlax tires.
#!/usr/bin/env ruby 

# Load diaspora environment 
ENV["RAILS_ENV"] ||= "production" 
require_relative "config/environment" 

toxic_accounts = Person.find_by_substring('ivan zlax') 
toxic_list = toxic_accounts.map { |z| z.diaspora_handle } 
toxic_list.append('vm66%@diaspora.ruhrmail.de', 'ivan_exlax@pod.dapor.net ', 'zlax@%', 'zlaxyizlax@%') 
puts toxic_list.inspect 
#exit 

for toxic in toxic_list do 
  puts "Blocking and cleaning #{toxic}" 

  local_spammers, remote_spammers = Person.where("diaspora_handle LIKE ?", toxic).where(closed_account: false).partition(&:local?) 

# Retract all comments of local spammers and close their accounts 
local_spammers.each do |spammer| 
  Comment.where(author_id: spammer.id).each do |comment| 
    puts "delete #{comment.guid} from post #{comment.parent.guid}" 
    spammer.owner.retract(comment) 
  end 
  spammer.owner.close_account! 
end 

# Retract all spam comments on posts of local users and delete the rest 
Comment.where(author_id: remote_spammers.map(&:id)).each do |comment| 
  puts "delete #{comment.guid} from post #{comment.parent.guid}" 
  post_author = comment.parent.author 
  if post_author.local? 
    post_author.owner.retract(comment) 
  else 
    comment.destroy 
  end 
end 

# Close accounts of remote users if wanted 
remote_spammers.each do |spammer| 
  puts "close account #{spammer.diaspora_handle}" 
  #AccountDeleter.new(spammer.diaspora_handle).perform! 
  spammer.update_column(:serialized_public_key, "BLOCKED") 
  puts "closed account #{spammer.diaspora_handle}" 
end 

end
 
Bild/Foto
If you are a #podmin running a #diaspora pod on PostgreSQL, you should look into upgrading to version 13. These are runserver response times for Geraspora, the yellow line represents the average response times, the green line represents the the 99.9 percentile. The blue marker is the point I upgraded from pg12 to pg13. There was no other change to the environment, and since we've had a weekend just now, the amount of requests per second and the server load even went up slightly.

As you'll notice, the peaks went down significantly, but even the average response time went down by a considerable amount. Parallel autovacuuming and the performance improvements around b-tree indexes and aggregate/grouping queries is clearly help stream queries a lot. Not enough to significantly change the responsiveness for users, but still noteworthy.

(Ignore that one peak in the night of 2020-12-11 to 2020-12-12, that was a unlucky coincidence with autovac running while the server was running its "aw crap an entirely new database"-backup, so that always causes some locking issues.)
 
Bild/Foto
If you are a #podmin running a #diaspora pod on PostgreSQL, you should look into upgrading to version 13. These are runserver response times for Geraspora, the yellow line represents the average response times, the green line represents the the 99.9 percentile. The blue marker is the point I upgraded from pg12 to pg13. There was no other change to the environment, and since we've had a weekend just now, the amount of requests per second and the server load even went up slightly.

As you'll notice, the peaks went down significantly, but even the average response time went down by a considerable amount. Parallel autovacuuming and the performance improvements around b-tree indexes and aggregate/grouping queries is clearly help stream queries a lot. Not enough to significantly change the responsiveness for users, but still noteworthy.

(Ignore that one peak in the night of 2020-12-11 to 2020-12-12, that was a unlucky coincidence with autovac running while the server was running its "aw crap an entirely new database"-backup, so that always causes some locking issues.)
 
@Frank Dapor #podmin Danke.

@dieter_wilhelm@pluspora.com Sollte trotzdem nicht zur Gewohnheit werden. Ich bin leider sehr ungeschickt beim Fallen. Daß ich diesmal nur ein paar Kratzer habe, war Glück.
 
@Frank Dapor #podmin du kannst auch so spazieren gehen für eine Stunde, da verbraucht es glaub ich so 15% Akku bei mir.
 
@Frank Dapor #podmin wenn ihr das wirklich mal wissen wollt (und ein Akkupack habt), dann könnt ihr "RaMBLE" (oder einen anderen Bluetooth Scanner) mit einem Filter auf "fd6f" laufen lassen, aber das verbraucht sehr viel Akku.
 
@Jens Unterkoetter Kabel. Mit einem noch von UnityMedia aufgeschwatzten Business-Vertrag, was wohl dafür sorgen könnte, daß es etwas schneller geht mit der Reparatur bzw. dem Upgrade.

@Frank Dapor #podmin Bei UM hatte ich in den letzten Jahren keine Ausfälle, an die ich mich erinnern kann, also wenn, dann nix Großes. Schon gar nicht über mehrere Tage. Mit Vodafone hatte ich schon in den letzten Monaten immer mal wieder einen kurzen Ausfall von wenigen Minuten, meistens am frühen Nachmittag.

Telekom konnte mir zuletzt zur max. 25 mBit/s via DSL bieten (keine Ahnung, ob das mittlerweile mehr ist), mit entsprechend übler Upload-Rate. Mit UM/Vodafone hab ich offiziell 200/20, der Router meldet mir beim Download meistens gut 10 % mehr, beim Upload etwa 5 % mehr.
 
@Frank Dapor #podmin Natürlich. Wäre mir ja auch am liebsten. Die Symptome sind auch nicht schlimmer geworden, sondern schwanken so rum zwischen „ich merk gar nix“ bis zu „Atmen ist etwas schwieriger und tut so ein bißchen weh“. Konstant geblieben ist nur, daß ich mich jetzt auf gar nix mehr konzentrieren kann. Geschmackssinn ist nicht eingeschränkt.
 
@Frank Dapor #podmin ein grund ist wohl, daß trump (aus ihrer sicht: endlich) die politische korrektheit ignoriert und endlich wieder den ersten Verfassungszusatz ernstnimmt, die freie Rede. Das hat mich auch etwas aus der Bahn geworfen.
 
@Frank Dapor #podmin würde ich jetzt nicht vermuten, er betreibt das hauptsächlich für Friendica. Aber frag doch mal auf Englisch ob du das machen kannst.
 
@Frank Dapor #podmin ja, der @Jason Robinson 🐍🍻 hatte vor 3 Monaten (vielleichtlänger) angekündigt den Server (relay.iliketoast.net/receive/public) abzuschalten, bzw. die Domain nicht mehr zu verlängern. Es fand sich auch niemand der übernehmen wollte. Als der Server weg war, hat @Adam freudlicherweise den neuen Server aufgesetzt.

Da das Relay ein öffentliches ist sollte es vielleicht mal geteilt werden, es ist meines Wissens nach auch das einzige #Diaspora Relay.
 
Sorry, doesn't work to tag in comments. you need to put #podmin in a new post. #podmin is the tag for the Diaspora pod admins.
 
#pilze #swarm #intelligenz #hilfe

Weiss jemand was das für welche sind??

da die Rehe und Wildschweine sie noch nicht gefressen haben, lässt darauf schließen, daß sie nicht essbar sind....

Bild/Foto
Bild/Foto
Bild/Foto
 
@Frank Dapor #podmin neues und einziges Diaspora Relay ist hier: https://social-relay.isurf.ca

Betreibt jemand von #Friendica, aber Friendica stellt gerade um auf AP-Relay.
 
#hilfe #podmin #frage #relay #relay url

Weil es HIER zu der Frage kam, ob das Relaysystem auf meinem Pod richtig funktioniert, habe ich mich gefragt welche Url so ander #podmins wohl eingestellt haben, und ob es ne Möglichkeit gibt, zu prüfen, dass es funktioniert ??

Wer kann vielleicht #helfen ??

Danke schon mal im voraus....
 
#hilfe #podmin #frage #relay #relay url

Weil es HIER zu der Frage kam, ob das Relaysystem auf meinem Pod richtig funktioniert, habe ich mich gefragt welche Url so ander #podmins wohl eingestellt haben, und ob es ne Möglichkeit gibt, zu prüfen, dass es funktioniert ??

Wer kann vielleicht #helfen ??

Danke schon mal im voraus....
 
Hallo zusammen, ich bin nicht ganz #NeuHier. Ich interessiere mich für #geocaching, #heimkino, #natur, #heimautomatisierung (z.B. mit #homematic, #iobroker), #katzen, #hühner, #linux und #manjaro.
Nachdem ich als #podmin von diaspod.de fünf Jahre einen eigenen #podserver betrieben habe, wurde es Zeit für Veränderungen (https://pod.dapor.net/posts/8187814) und ich bin froh, dass ich jetzt auf pod.dapor.net unterkommen kann.
#newhere #diaspora
 
#new #mastodon #test #followerpower #activitypub

Heute bräuchte ich mal Freunde aus dem ActivityPub Umfeld, die mal testen, ob sie sich mit der : @dapor@nextcloud.dapor.org
verbinden können.

Danke schon mal
 
@Frank Dapor #podmin
nö hatte ich nicht , haben die meinen Witz geklaut ;)
 
@Frank Dapor #podmin haha, schlingel, ist wohl von dir. aber viel sehe ich mit deinem link nicht, dazu müsste ich mich erst registrieren.
 
Kann @Frank Dapor #podmin hier vielleicht ein erhellendes Licht reinschmeißen?
Ich könnte natürlich den Podmin mal anschreiben, aber pluspora ist ja nicht neu, das wird schon vielen anderen unangenehm aufgestoßen sein, von daher kann ich mir vorstellen, daß es einen Grund für dieses Verhalten gibt.
 
@Frank Dapor #podmin
…dafür muss ein Citrus-Reiniger zwingend Zitronensaft enthalten…
Das weiß ich jetzt zwar nicht, kann mir aber sehr gut vorstellen, dass das so ist 😳
 
@Frank Dapor #podmin
"Lustig" habe ich das auch nicht gemeint .... und nicht nur wegen Trump nimmt ein kalter Krieg wieder Gestalt an.
Beunruhigend wenn man so alt ist das alles schon mal erlebt zu haben , besonders wie knapp wir oft am Weltuntergang vorbeigeschrammt sind.
Es wird ja immer gesagt die Klimaerwärmung wäre das wichtigste Anliegen unserer Zeit ..... nur der nukleare Winter könnte schneller kommen.
 
Aber die gibt es doch: eine HTTPS-basierte Website, wo man schauen kann. Oder etwa nicht?
Naja, da musst Du halt aktiv schauen...

Aber bei der Webseite greift ja mein Argument auch wieder: wo bekommt die Webseite ihre Daten her? Diese Rohdaten hätte man doch schon gleich als RSS anbieten können. Dann wäre sowohl die Webseite, als auch die App simple (meinetwegen speziell angepasste) Feed-Reader.

Die "Arbeit", die Daten noch allgemeiner zugänglich zu machen, wäre quasi nebenher mit erledigt gewesen.

Aber gut, es gibt ja coole, fleißige Leute, die die Daten befreien, siehe Link von @Frank Dapor #podmin oben :-)
 
************** ADMIN ANNOUNCEMENT! *************
We have been forced to suspend account creation on diasporing.ch due to the high volume of spam accounts created lately. The pod still can be joined via invitation, if you want to join it ask any member of the pod, and they will invite you.
I'm sorry it has come to that, but the pod needs to stay a welcome place for everyone, spammers and haters begone!
Thank you for your understanding!
#podmin #moderation
 
************** ADMIN ANNOUNCEMENT! *************
We have been forced to suspend account creation on diasporing.ch due to the high volume of spam accounts created lately. The pod still can be joined via invitation, if you want to join it ask any member of the pod, and they will invite you.
I'm sorry it has come to that, but the pod needs to stay a welcome place for everyone, spammers and haters begone!
Thank you for your understanding!
#podmin #moderation
 
Diasporing.ch has a #spam problem. Anyone knows the #podmin?
#help #diaapora
 
Later posts Earlier posts