GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    meso (meso@asbestos.cafe)'s status on Friday, 10-Feb-2023 04:08:37 JST meso meso
    • Alex Gleason
    @alex how would i install soapbox under like a subdomain :marseyquestion:
    In conversation Friday, 10-Feb-2023 04:08:37 JST from asbestos.cafe permalink
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Friday, 10-Feb-2023 04:08:36 JST Alex Gleason Alex Gleason
      in reply to

      @meso If you just want to link abestos.cafe, you can add a link to your sidebar like this for the easy path:

      https://fe.soapbox.pub/login/external?server=asbestos.cafe

      If you really want to self-host it, you can either:

      1. Do a custom build of Soapbox so it points to your server. Then just copy the build wherever you want. https://docs.soapbox.pub/frontend/development/build-config/#backend_url
      2. Set up an Nginx file that routes /api, /oauth, and others to the backend. It would look similar to this: https://gitlab.com/soapbox-pub/soapbox/-/blob/develop/installation/mastodon.conf
      In conversation Friday, 10-Feb-2023 04:08:36 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: gitlab.com
        installation/mastodon.conf · develop · Soapbox / Soapbox · GitLab
        A social media frontend with a focus on custom branding and ease of use. https://soapbox.pub
      2. No result found on File_thumbnail lookup.
        Build Configuration - Soapbox Docs
    • Embed this notice
      T man :sex: :puffgiga: :puffpowerroll: (theorytoe@ak.kyaruc.moe)'s status on Friday, 10-Feb-2023 04:23:52 JST T man :sex: :puffgiga: :puffpowerroll: T man :sex: :puffgiga: :puffpowerroll:
      in reply to
      • Alex Gleason
      @meso @alex

      heres a *rough* guide on how I got soap.kyaruc.moe working.

      - grab a dev artifact from CI CD -> Piplines -> Tags -> download `build-production:archive`
      - extract into /opt (or whatever is your fancy) (dist sould be in /opt/soapbox/static)
      - adapt template config to needs: https://f.ruina.exposed/gikpl5yl9a.txt (dont for get to add your certs)
      In conversation Friday, 10-Feb-2023 04:23:52 JST permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        Ruina EXPOSED - gikpl5yl9a.txt
      Alex Gleason likes this.
    • Embed this notice
      shitpisscum (shitpisscum@social.mrhands.horse)'s status on Friday, 10-Feb-2023 04:27:19 JST shitpisscum shitpisscum
      in reply to
      • 
      • Alex Gleason
      @mint @meso @alex That's pretty much what I did for soapbox.shitpisscum.net you just unzip a bunch of files and serve them like a static website. Everything runs in browser, no need to install anything unlike for example bloat
      In conversation Friday, 10-Feb-2023 04:27:19 JST permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        https://soapbox.shitpisscum.net/
      Alex Gleason likes this.
    • Embed this notice
       (mint@ryona.agency)'s status on Friday, 10-Feb-2023 04:27:21 JST  
      in reply to
      • Alex Gleason

      @meso @alex Get a cert for soap.asbestos.cafe (or whatever other subdomain you want), download soapbox and unpack it into /var/www/soapbox (move files out of static/ so that index.html and the rest is in the dir), then add the following server block after the others.

      server { server_name soap.asbestos.cafe; listen 443 ssl http2; listen [::]:443 ssl http2; ssl_session_timeout 1d; ssl_session_cache shared:MozSSL:10m; # about 40000 sessions ssl_session_tickets off; ssl_trusted_certificate /etc/letsencrypt/live/soap.asbestos.cafe/chain.pem; ssl_certificate /etc/letsencrypt/live/soap.asbestos.cafe/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/soap.asbestos.cafe/privkey.pem; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4"; ssl_prefer_server_ciphers off; # In case of an old server with an OpenSSL version of 1.0.2 or below, # leave only prime256v1 or comment out the following line. ssl_ecdh_curve X25519:prime256v1:secp384r1:secp521r1; ssl_stapling on; ssl_stapling_verify on; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript application/activity+json application/atom+xml; # the nginx default is 1m, not enough for large media uploads client_max_body_size 90m; ignore_invalid_headers off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; root /var/www/soapbox; location / { try_files $uri /index.html =404; error_page 404 = /404.html; } location ~ ^/(activities|relay|schemas|pleroma|contexts|objects|internal|users|inbox|api|.well-known|nodeinfo|proxy|media|oauth|socket|manifest.json|favicon.png) { proxy_pass http://phoenix; } access_log /var/log/nginx/asbestos.cafe.access.log; }
      In conversation Friday, 10-Feb-2023 04:27:21 JST permalink

      Attachments


    • Embed this notice
      meso (meso@asbestos.cafe)'s status on Friday, 10-Feb-2023 04:27:22 JST meso meso
      in reply to
      • 
      • Alex Gleason

      @mint @alex

      proxy_cache_path /tmp/akkoma-media-cache levels=1:2 keys_zone=akkoma_media_cache:10m max_size=10g inactive=720m use_temp_path=off; # this is explicitly IPv4 since Pleroma.Web.Endpoint binds on IPv4 only # and `localhost.` resolves to [::0] on some systems: see issue #930 upstream phoenix { server 127.0.0.1:4000 max_fails=5 fail_timeout=60s; } server { server_name asbestos.cafe; listen 80; listen [::]:80; location / { return 301 https://$server_name$request_uri; } } # Enable SSL session caching for improved performance ssl_session_cache shared:ssl_session_cache:10m; server { server_name asbestos.cafe; listen 443 ssl http2; listen [::]:443 ssl http2; ssl_session_timeout 1d; ssl_session_cache shared:MozSSL:10m; # about 40000 sessions ssl_session_tickets off; ssl_trusted_certificate /etc/letsencrypt/live/asbestos.cafe/chain.pem; ssl_certificate /etc/letsencrypt/live/asbestos.cafe/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/asbestos.cafe/privkey.pem; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4"; ssl_prefer_server_ciphers off; # In case of an old server with an OpenSSL version of 1.0.2 or below, # leave only prime256v1 or comment out the following line. ssl_ecdh_curve X25519:prime256v1:secp384r1:secp521r1; ssl_stapling on; ssl_stapling_verify on; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript application/activity+json application/atom+xml; # the nginx default is 1m, not enough for large media uploads client_max_body_size 90m; ignore_invalid_headers off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://phoenix; } location ~ ^/(media|proxy) { proxy_cache akkoma_media_cache; slice 1m; proxy_cache_key $host$uri$is_args$args$slice_range; proxy_set_header Range $slice_range; proxy_cache_valid 200 206 301 304 1h; proxy_cache_lock on; proxy_ignore_client_abort on; proxy_buffering on; chunked_transfer_encoding on; proxy_pass http://phoenix; } access_log /var/log/nginx/asbestos.cafe.access.log; }

      i hope theres no vulnerability here :marseyclueless:

      In conversation Friday, 10-Feb-2023 04:27:22 JST permalink

      Attachments


    • Embed this notice
       (mint@ryona.agency)'s status on Friday, 10-Feb-2023 04:27:23 JST  
      in reply to
      • Alex Gleason
      @meso @alex Show your nginx config for the main domain.
      In conversation Friday, 10-Feb-2023 04:27:23 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Friday, 10-Feb-2023 06:55:53 JST shrimps! shrimps!
      in reply to
      • 
      • Alex Gleason
      oh nice, though i think the ux on mine is better, he's also still using the dumb thumbs up emoji for likes lol
      In conversation Friday, 10-Feb-2023 06:55:53 JST permalink
      Alex Gleason likes this.
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Friday, 10-Feb-2023 06:55:54 JST shrimps! shrimps!
      in reply to
      • 
      • Alex Gleason
      also you should install my fork because it's better than alex's and support full unicode emoji reacts
      In conversation Friday, 10-Feb-2023 06:55:54 JST permalink
    • Embed this notice
       (mint@ryona.agency)'s status on Friday, 10-Feb-2023 06:55:54 JST  
      in reply to
      • Alex Gleason
      • shrimps!
      @animeirl @meso @alex Alex has just added them to gleasonator branch as well, though not sure it that's based on your work, ew's, or it's a brand-new implementation.
      In conversation Friday, 10-Feb-2023 06:55:54 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.