ScuttleBot
| 61c045e… | lmata | 1 | # scuttlebot.yaml — example standalone config. |
| 61c045e… | lmata | 2 | # Copy to scuttlebot.yaml and edit. All fields are optional; defaults shown. |
| 61c045e… | lmata | 3 | |
| 61c045e… | lmata | 4 | ergo: |
| 61c045e… | lmata | 5 | # binary_path: ergo # path to ergo binary; auto-downloaded if not found |
| 61c045e… | lmata | 6 | # data_dir: ./data/ergo # where ergo stores ircd.db and generated config |
| 61c045e… | lmata | 7 | # network_name: scuttlebot # IRC network name |
| 61c045e… | lmata | 8 | # server_name: irc.scuttlebot.local |
| c669cc3… | lmata | 9 | # irc_addr: 127.0.0.1:6667 # IRC listen address (set to :6667 to accept external connections) |
| c669cc3… | lmata | 10 | # api_addr: 127.0.0.1:8089 # ergo HTTP API — keep on loopback |
| 61c045e… | lmata | 11 | # api_token: "" # auto-generated if blank |
| c669cc3… | lmata | 12 | |
| c669cc3… | lmata | 13 | # Security for public deployments: |
| c669cc3… | lmata | 14 | # require_sasl: true # reject IRC connections that don't authenticate |
| c669cc3… | lmata | 15 | # default_channel_modes: "+Rn" # restrict channel joins to registered nicks |
| c669cc3… | lmata | 16 | |
| 61c045e… | lmata | 17 | history: |
| 61c045e… | lmata | 18 | # enabled: false |
| 61c045e… | lmata | 19 | # postgres_dsn: postgres://user:pass@localhost/scuttlebot?sslmode=disable |
| 61c045e… | lmata | 20 | |
| 61c045e… | lmata | 21 | datastore: |
| 61c045e… | lmata | 22 | # driver: sqlite # "sqlite" or "postgres" |
| 61c045e… | lmata | 23 | # dsn: ./data/scuttlebot.db |
| 61c045e… | lmata | 24 | |
| c669cc3… | lmata | 25 | # api_addr: 127.0.0.1:8080 # bind to loopback; use a reverse proxy for external access |
| c669cc3… | lmata | 26 | # mcp_addr: 127.0.0.1:8081 |
| 5705614… | lmata | 27 | |
| 5705614… | lmata | 28 | # topology: (see scuttlebot.yaml for full annotated example) |