I am running one as well, also have some bridges between protocols, Discord bridge being among them.
To maintain it is not very hard, appart one thing - database is blowing up constantly and it is a battle to keep it contained.
I am running one as well, also have some bridges between protocols, Discord bridge being among them.
To maintain it is not very hard, appart one thing - database is blowing up constantly and it is a battle to keep it contained.
Afaik Digital Ocean blocks smtp port.
What you can do is to get some mail relay service, such as mailgun or any other and configure postfix to use it as a relay host. It can be done running postfix container, but probably Lemmy could be configured to send email via relay without using postfix
in addition to all other good comments - if you will ever decide to move out service to another server or something like that - moving subdomains will be much easier.
sounds like a job for a hacked cam ;)
i have not used NixOS yet, not sure how easy to setup it on Oracle OCI, but i guess you will do fine ;)
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
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"
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
more than 150GB in few years and growing. to at least reduce some size - there is a need of downtime, so that always goes well :D