Reviewing the n8n page, the self-hosting section raises two questions the README does not settle for a small team.
Database. The default is SQLite. The docs say Postgres is recommended for production. For five people running maybe a few hundred executions a day, does SQLite actually fail, or is "recommended" about scale we will not reach? Switching later means a migration, so I would rather choose once.
Queue mode. n8n can run as a main process plus workers with Redis in between (EXECUTIONS_MODE=queue). Everything about it sounds like a thing for busy installations. Is there a signal that tells you it is time, or a rule of thumb for when a single process stops being enough?
Also curious whether there is anything else in the environment variables that a small deployment tends to regret not setting on day one.