first
commit
e430051e24
@ -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…
Reference in New Issue