### 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 ``` ``` > config.yaml ``` host: "$app.fly.dev" account-domain: "example.com" ```