main
syui 3 months ago
commit e430051e24
Signed by: syui
GPG Key ID: 67AC97A939D3EA19

1
.gitignore vendored

@ -0,0 +1 @@
config.yaml

@ -0,0 +1,6 @@
FROM superseriousbusiness/gotosocial
WORKDIR /gotosocial
ADD config.yaml /gotosocial/
CMD ["--config-path", "/gotosocial/config.yaml"]

@ -0,0 +1,5 @@
host: ""
account-domain: ""
db-type: "sqlite"
db-address: "/data/xxx/sqlite.db"
accounts-registration-open: false

@ -0,0 +1,40 @@
app = "xxx"
kill_signal = "SIGINT"
kill_timeout = 5
processes = []
[env]
[experimental]
allowed_public_ports = []
auto_rollback = true
[[services]]
http_checks = []
internal_port = 8080
processes = ["app"]
protocol = "tcp"
script_checks = []
[services.concurrency]
hard_limit = 25
soft_limit = 20
type = "connections"
[[services.ports]]
force_https = true
handlers = ["http"]
port = 80
[[services.ports]]
handlers = ["tls", "http"]
port = 443
[[services.tcp_checks]]
grace_period = "1s"
interval = "15s"
restart_limit = 0
timeout = "2s"
[mounts]
source="xxx_data"
destination="/data/xxx"

@ -0,0 +1,82 @@
### fly.io
> Dockerfile
```
FROM superseriousbusiness/gotosocial
WORKDIR /gotosocial
ADD config.yaml /gotosocial/
CMD ["--config-path", "/gotosocial/config.yaml"]
```
```sh
$ app=xxx
$ fly launch --name $app
$ fly vol create ${app}_data --size 1 -a $app
```
### config
> config.yaml
```
host: "$app.fly.dev"
db-type: "sqlite"
db-address: "/data/goto/sqlite.db"
accounts-registration-open: false
```
> fly.toml
```
[mounts]
source="$app_data"
destination="/data/goto"
```
### deploy
```sh
$ fly deploy
```
### create user
```sh
$ fly ssh consosh consolee
$ /gotosocial/gotosocial --config-path /gotosocial/config.yaml admin account create --username $user --email $mail --password $pass
$ /gotosocial/gotosocial --config-path /gotosocial/config.yaml admin account confirm --username $user
$ /gotosocial/gotosocial --config-path /gotosocial/config.yaml admin account promote --username $user
```
### post
gotosocial is no ui.
setting : /user
web client : https://pinafore.social
### domain
https://github.com/superseriousbusiness/gotosocial/blob/main/example/config.yaml
https://github.com/felx/mastodon-documentation/blob/master/Running-Mastodon/Serving_a_different_domain.md
> https://example.com/.well-known/host-meta
```
<?xml version="1.0" encoding="UTF-8"?>
<XRD xmlns="http://docs.oasis-open.org/ns/xri/xrd-1.0">
<Link rel="lrdd" type="application/xrd+xml" template="https://example.com/.well-known/webfinger?resource={uri}"/>
</XRD>
```
> config.yaml
```
host: "$app.fly.dev"
account-domain: "example.com"
```
Loading…
Cancel
Save