saint

joined 3 years ago
MODERATOR OF
1
Work For Hire And Orson Welles (orbitaloperations.beehiiv.com)
 

By Warren Ellis

1
Two 'Lovecraftian' movies (www.rawillumination.net)
 

๐Ÿ˜… ๐Ÿคช ๐Ÿคช ๐Ÿคช ๐Ÿ˜ฑ

 

Network CI/CD and automation is still quite rare, so it is nice to get any interesting article in that area.

 

Hopefully it is working

 

and has a db. If you experience server error and get this in the logs:

lemmy-ui_1 | Error: Input bit Array is empty

your pictrs db might be corrupted. Check here for details:

https://lib.rs/crates/pict-rs#readme-question-is-pict-rs-stateless

 

Server updated

[โ€“] saint@group.lt 1 points 1 year ago (1 children)

i have not used NixOS yet, not sure how easy to setup it on Oracle OCI, but i guess you will do fine ;)

[โ€“] saint@group.lt 1 points 1 year ago

hi, also https://group.lt/c/magick somewhat related ;)

[โ€“] saint@group.lt 3 points 1 year ago (3 children)

it works fine, depending on popularity of your instance - you might have to add more resources in the future.

as for aarch64 - there are docker images available for lemmy and lemmy-ui

[โ€“] saint@group.lt 6 points 1 year ago

One of the best strategies on the internet is to assume that everything will leak eventually and operate with that perspective in mind.

[โ€“] saint@group.lt 1 points 1 year ago (1 children)
[โ€“] saint@group.lt 1 points 1 year ago (3 children)

well probably you are right about the user error, but from the logs it seems that it cannot reach other instances - can you enter the shell of the container and check if you are able to ping/curl https://group.lt for example? and network isolation is a checkbox in portainer, according to docs.

for the federation itself i have also experienced it not working, when my nginx config was pointing wrongly to lemmy and lemmy-ui depending on the headers.

as i have said before - i can reach your instance from my lemmy, but don't receive anything back.

[โ€“] saint@group.lt 1 points 1 year ago (5 children)

also pictrs: { url: "http://pictrs:8080/" # api_key: "API_KEY" }

about tls setting - don't remember why i have removed it, but group.lt federates fine. not sure about what you mean instance set to ALL.

what about network isolation in portainer? maybe it is on?

[โ€“] saint@group.lt 1 points 1 year ago (7 children)

from the logs it seems that lemmy docker does not communicate with outside servers.

also i have a bit different config for lemmy.hjson

{
  # for more info about the config, check out the documentation
  # https://join-lemmy.org/docs/en/administration/configuration.html

  setup: {
    # username for the admin user
    admin_username: "adminuser"
    # password for the admin user
    admin_password: "adminpassword"
    # name of the site (can be changed later)
    site_name: "group.lt"
  }

  opentelemetry_url: "http://otel:4317"



  # the domain name of your instance (eg "lemmy.ml")
  hostname: "group.lt"
  # address where lemmy should listen for incoming requests
  bind: "0.0.0.0"
  # port where lemmy should listen for incoming requests
  port: 8536
  # settings related to the postgresql database
  # address where pictrs is available
pictrs: {
    url: "http://pictrs:8080/"
    # api_key: "API_KEY"
}
  database: {
    # name of the postgres database for lemmy
    database: "lemmy"
    # username to connect to postgres
    user: "lemmy"
    # password to connect to postgres
    password: "lemmy"
    # host where postgres is running
    host: "postgres"
    # port where postgres can be accessed
    port: 5432
    # maximum number of active sql connections
    pool_size: 5
  }
#  # optional: email sending configuration
  email: {
#    # hostname and port of the smtp server
    smtp_server: "postfix:25"
    smtp_from_address: "from@group.lt"
    tls_type: false
  }


}

also check in admin interface if federation is enabled and you do not blacklist instances

(https://lemmy.bulwarkob.com/admin) and maybe you can try to enable federation debug mode for awhile

[โ€“] saint@group.lt 1 points 1 year ago (9 children)

you can have two nginx proxy instances, one as a front (serving other sites besides lemmy instance) and another - coupled with lemmy instance. in such case the first one can be configured minimally with basic proxy stuff to internal lemmy one, no need for this fancy lemmy and lemmy-ui proxying.

location /{
   proxy_pass http://nginx-lemmy-docker:someport;
}
[โ€“] saint@group.lt 2 points 1 year ago (4 children)

you can define it as environment variables in https://github.com/LemmyNet/lemmy-ansible/blob/main/templates/docker-compose.yml i.e mine contains these lines:

  postfix:
    image: mwader/postfix-relay
    environment:
      - POSTFIX_myhostname=group.lt
      - POSTFIX_inet_protocols=ipv4
      - POSTFIX_smtp_sasl_auth_enable=yes
      - POSTFIX_smtp_sasl_password_maps=static:smtp_username:smtp_password
      - POSTFIX_smtp_tls_security_level=may
      - POSTFIX_smtp_sasl_security_options=noanonymous
      - POSTFIX_relayhost=sendgridsmtpserver:serverport
      - OPENDKIM_DOMAINS=group.lt
    restart: "always"
[โ€“] saint@group.lt 3 points 1 year ago (6 children)

you should be able to use any mail gateway that supports smtp. one way to do it is to configure postfix to use sendgrid as relayhost - https://docs.sendgrid.com/for-developers/sending-email/postfix

view more: โ€น prev next โ€บ