#Error on Ghost install

595 messages · Page 1 of 1 (latest)

unborn basinBOT
#

Project ID: N/A

hoary coyote
#

lol was just responding

hollow crystal
hollow crystal
hoary coyote
#

oh no im sorry the lol was not to what you said, the lol was that i was typing my message to you and then i look over and you opened a help thread!

#

your question is super valid, and railway is working hard to remove the user confusion from deploying templates

hollow crystal
hollow crystal
#

I didn't even know that the templates are user submitted

hoary coyote
#

let me finish typing out my message in the forum, then i will look into why ghost is failing

hollow crystal
#

It's not marketed

#

I mean it should say it somewhere

#

When I sign up I assume that railway makes these templates available and obviously they made sure everything works fine so that the user can install without problems

hoary coyote
#

the docs do mention that any user can submit templates, but again that is a very understandable assumption

#

currently there is no quality control for templates, but there soon will be

hollow crystal
#

Yeah, but I'm a regular user, I am not reading docs. This should be designed in the UX front end to be obvious

hollow crystal
hoary coyote
#

100% agree, but in an ideal world, it wouldn’t matter if a template is user submitted as long as you know that and as long as you have assurance that they will work when you deploy them

#

i do not work for railway

hollow crystal
hollow crystal
hoary coyote
#

for sure, i like that idea, railway is going to be adding tags and i will make sure thats one of them!

#

cc @jaunty iris - template feedback

hollow crystal
hoary coyote
#

she does work for railway, and would definitely want to see this feedback!

#

but i was able to deploy the Ghost (Docker) + MySQL template without issue, is that the template you deployed?

hollow crystal
hoary coyote
#

thats fair, but that error can be caused by 100+ different things, i think it would be impossible for railway to tell you what the app isnt doing correctly when you take into account all the things you can deploy on railway. instead it should direct you to look into your logs for errors

#

so yeah what errors are in the logs?

hollow crystal
#

yarn run v1.22.19

$ npm-run-all check-db update-tracker start-server

$ node scripts/check-db.js

✓ DATABASE_URL is defined.

✓ Database connection successful.

✓ Database version check successful.

Prisma schema loaded from prisma/schema.prisma

Datasource "db": PostgreSQL database "railway", schema "public" at "postgres.railway.internal:5432"

3 migrations found in prisma/migrations

Applying migration 01_init

Applying migration 02_report_schema_session_data

Applying migration 03_metric_performance_index

The following migrations have been applied:

migrations/

└─ 01_init/

└─ migration.sql

└─ 02_report_schema_session_data/

└─ migration.sql

└─ 03_metric_performance_index/

└─ migration.sql

All migrations have been successfully applied.

✓ Database is up to date.

$ node scripts/update-tracker.js

$ node server.js

▲ Next.js 14.0.4

✓ Ready in 133ms

#

There should be an easy way to copy paste logs or even better link to log file

hoary coyote
#

could you use the bookmarklet instead and send your logs from ghost?

hollow crystal
#

Ah ok, sounds like they don't listen much

hoary coyote
#

haha no it's not that, it's just they have much bigger things to do, but this improves UX/DX so you could say that they should take the time out to add a button (they should)

hoary coyote
#

absolutely but keep in mind the template creator or railway are not necessarily at fault if the service crashes

#

can you send me a screenshot of your project?

hoary coyote
#

for one example neither railway nor the creator could be responsible for bugs in the ghost code that cause it to crash

#

yes but I'd like a screenshot of the entire project please

hoary coyote
#

no, but that's green now?

#

is it still inaccessible?

hollow crystal
#

It was green before

#

but when you click on it it shows the error

hoary coyote
#

gotcha, have you tried redeploying it? click the 3 dot menu and you will see the redeploy option

hollow crystal
#

Just did and get the same error

hoary coyote
#

thats super odd, just did another deploy of the template and it worked first try again, do you wanna try deploying the template again?

#

oh i think i know whats going on, you are on the trial plan thus you only have access to 512mb of ram per service, but mysql uses more than that

hollow crystal
#

OMG so why doesn't railway tell me to upgrade then????

#

They are honestly losing out on customers

#

because of bad UX

hoary coyote
#

thats a damn good question

hollow crystal
#

Another question

hoary coyote
#

what's up

hollow crystal
#

If I add a custom domain will the railway subdomain be disabled?

#

Because in pikapods both is live and I think that's bad for SEO

hoary coyote
#

by default no, but you can just remove the railway provided domain

hollow crystal
#

How?

#

Ah I see there is a delete icon

hoary coyote
#

yep

hollow crystal
#

Ok, is it possible to move my ghost install from pikapods to railway?

hoary coyote
#

what's pikapods

hollow crystal
#

It's like railway

#

one click open source project installs

hoary coyote
#

all created and managed by pikapods themselves?

hollow crystal
#

The installs?

hoary coyote
#

yeah

hollow crystal
#

Yeah, I think so

hoary coyote
#

does ghost provide a way to export data?

hollow crystal
#

They are not community added I believe

hollow crystal
#

Just the text and settings

hoary coyote
#

where are images stored on pika pods?

hollow crystal
#

I have no idea

hoary coyote
#

there you go

hollow crystal
#

Is there sftp access on railway too?

hoary coyote
#

there is not

hollow crystal
#

Ah

#

So isn't there a magic way to just migrate?

#

Like some terminal command or something?

#

I think on the ghost forum they mentioned shell access

#

I don't know what that is

hoary coyote
#

nope, railway doesn't have any integrations with pikapods

#

this would be a manual process on your part, railway is completely unmanaged

hollow crystal
#

Obviously I meant like a standard copy dock image paste dock image like stuff

hoary coyote
#

the docker image doesn't contain the data

hollow crystal
#

Ah ok

#

Hmm

#

I see you added the umami template to railway, is that correct?

#

And uptime kuma

hoary coyote
#

yes those are mine

hollow crystal
#

Cool

#

Is there a way to migrate those from pikapods?

#

Import export?

hoary coyote
#

I know uptime kuma has an export/import
as for umami, you would need to dump the postgres database from pikapods and then restore it to the database on railway

hollow crystal
#

deprecated

hoary coyote
#

oh yeah, they want to to just grab the sqlite file to do a backup

hollow crystal
#

Sorry I don't understand

hoary coyote
#

uptime kuma stores it's data to a sqlite3 database file on disk

hollow crystal
#

ok

#

So would you mind guide me how to migrate this to railway please?

hoary coyote
#

I mean I can certainly try, but remember I have never done an uptime kuma migration from anywhere to anywhere, and I have never used pikapods either, so I can help you at a high level but you would need to fill in the minor details

hollow crystal
#

ok sure

#

I appreciate it

hoary coyote
#

you will need to grab the sqlite file from the pikapods deployment, using sftp, I'd use a client like winscp

hollow crystal
#

ok let me grab that

#

That's what I have access to

hoary coyote
#

you want kuma.db

hollow crystal
#

Ok, downloaded

#

What's next?

hoary coyote
#

have you deployed uptime kuma on railway?

hollow crystal
#

Yes

hoary coyote
#

remove the active deployment

hollow crystal
#

Done

hoary coyote
#

detach its volume

hollow crystal
#

I don't understand

#

I completely deleted the template

hoary coyote
#

what why

#

deploy it again please

hollow crystal
#

ok

#

You told me to remove it

hoary coyote
#

is kuma going to be used to only monitor your ghost site?

hoary coyote
hollow crystal
hollow crystal
hoary coyote
#

no worries, railway really should have some type of walkthrough guide that tell you what parts of the UI are called what

#

but for now, go back to your dashboard and deploy a new uptime kuma project

hollow crystal
#

Yes exactly a guide would be nice or rather make it UX friendly so that there is no need for a guide

#

Done

#

Deployed

hoary coyote
#

I'd prefer the guide, you can only make the UI so friendly before it starts to look like a kids toy

hollow crystal
hoary coyote
#

fair enough, so open the uptime kuma project, then open the uptime kuma service, you will see a green rectangle, that is a deployment, click the 3 dot menu and then remove it

#

yep

#

we don't want kuma trying to write to the database while we are swapping it

#

right click on the service's volume and click detach

#

you deployed uptime kuma into the same project

#

I highly recommend you deploy it into a new project, from the dashboard

hollow crystal
#

Yeah all my templates sit in the same project, is that a problem?

#

What's the pro of having it in a separate project?

hoary coyote
#

they're separate things, unless it's something like a database and a backend api you'd want it to be separate

#

uptime kuma could be used to monitor multiple apps in different projects, so it should be in its own project

hollow crystal
#

Ah ok

#

So reddeployed it in a new project

hoary coyote
#

removed the active deployment?

#

and disconnected it's volume?

hollow crystal
hollow crystal
hoary coyote
#

screenshot please 🙂

#

just like this

#

that's a volume as indicated by the little disk logo

#

so that's what you want to disconnect

#

from within the same project, click the + new button in the top right, click template, and search for "filebrowser" set your desired username, expand the optional preset variables and change that 0 to a 1

#

I would normally send you screenshots, but my power is out so phone screenshots would just confuse us both

hoary coyote
#

perfect

#

save and deploy

#

remove the active deployment from the filebrowser, then delete the filebrowser's volume

#

for the record, yes I am aware this is very convoluted but railway does not yet have a native volume filebrowser or sftp volume access

hollow crystal
#

Haha yeah it's complicated

hoary coyote
#

it's volume is gone?

#

right click on the volume and delete the volume

#

yep

#

mount that volume to the filebrowser service at /data

#

yep!

#

/data

#

redeploy the filebrowser's removed deployment via it's 3 dot menu

#

open the link and log in

#

and there's the new kuma.db, delete it

#

you should then be able to drag and drop the kuma.db file you got from pikapods

hollow crystal
#

Done

hoary coyote
#

remove the active deployment from the filebrowser service

#

unmount the volume from filebrowser

#

mount it to the kuma service, mount to /app/data

hollow crystal
#

You mean mount the filebrowser or mount Uptime Kuma data?

hoary coyote
#

mount the volume to the kuma service, mount to /app/data

#

restart the removed deployment from kuma

hollow crystal
#

You mean redeploy?

hoary coyote
#

oh yes my bad

#

you should now be able to open the address, and login with the same credentials you used for kuma on pikapods

hollow crystal
#

Thank you so much!!!

hoary coyote
#

no problem!

hoary coyote
#

wasn't that hard was it lol

hollow crystal
#

no it was ok, just lots of mount, unmount stuff

#

Ok so it should be possible to the same for umami?

hoary coyote
#

depends, does pikapods provide you a way to access the postgres database?

#

flip the switch what does it give you?

#

also, there's a chance you crash postgres on railway doing the restore, might be time to upgrade to hobby?

hollow crystal
#

I upgraded already 🙂

#

Didn't let me use the filebrowser without upgrade haha

hoary coyote
#

oh maybe our discord bot is broken, doesn't show you as hobby

#

fixed on the discod side of things now

#

okay so what kind of database does umami use on pikapods?

hollow crystal
#

Now we're talking 🙂

hoary coyote
#

my umami template uses postgres though 🫤

hollow crystal
#

Well, it shows postgres as an option so that should be good I guess

hoary coyote
#

but you can log into mysql?

#

do you want me to create a umami template that uses mysql?

hollow crystal
#

That would be great!

hoary coyote
#

okay I can do that, but I can't do that right now, I'm about to leave the house

#

in the mean time, you need to find out how you can get a dump of that database on pikapods

hoary coyote
#

I honestly have no clue, sorry, I've never used adminer

#

not even sure if you can do the export/dump from adminer

#

maybe look up ways to dump the database from pikapods, surely you aren't the first to want to dumb a database from them

hollow crystal
#

Ok, just emailed them

hoary coyote
#

sounds good

#

redeploy the mysql database

#

and then redeploy the ghost service

#

oh you deployed the one with sqlite

hollow crystal
#

No, I selected mysql

hoary coyote
#

there's no mysql database there though?

hollow crystal
#

I don't know man

hoary coyote
#

perhaps you deleted it?

hollow crystal
#

Let me redo the whole thing

hoary coyote
#

sounds good

hollow crystal
#

And has the same error

#

Ah man this is so difficult

#

This should be seamless 1 click install with no error

hoary coyote
#

there's still no mysql database, maybe go back to the dashboard and deploy it again?

hollow crystal
#

I guess this template has some problems

hoary coyote
#

no, please go to the dashboard and deploy a brand new template

hollow crystal
#

This was a brand new template

hoary coyote
#

I'm sorry but it's not, a brand new template would not come with filebrowser

hollow crystal
#

I installed that separately

hoary coyote
#

why?

hollow crystal
#

To be able to upload image files

hoary coyote
#

okay lets tackle that later, but for now, you must be deploying the wrong template as it is missing the mysql database

hollow crystal
#

I will show you

hoary coyote
#

I can't watch that because I'm on mobile with a bad signal, but from the thumbnail alone, you aren't going to your dashboard, you are trying to deploy into a pre existing project

hollow crystal
#

Yes a pre existing project

#

I thought you want me to redeploy the template only

hoary coyote
#

I do, but you aren't doing that

#

go to the dashboard and deploy the template, it will create a project for you

hollow crystal
#

That's weird

#

I don't know why from a project deploying the template would not include the mysql

hoary coyote
#

bug, it shouldn't even let you do that

#

normally it will clearly tell you that you need to deploy it as a new project

hollow crystal
hollow crystal
#

So do you think I should go with the built in export import or do it from mysql?

hoary coyote
#

does ghost have that feature?

hoary coyote
#

sounds like this is going to involve you manually downloading images and such

#

out of all my templates I only actively use a few of them, ghost is not one of them, so I unfortunately would not be able to help with the migration besides answering railway related questions

hollow crystal
#

Ok, I can try

#

I mean it's only the images it looks like

#

Also, have you heard of serpbear?

hoary coyote
#

I have not

hollow crystal
#

I'm using this on pikapods as well

#

Would be nice to see it on railway!

#

It shows me where my site is ranking on search engines

#

for certain keywords

hoary coyote
#

interesting, I'll take a look later

hollow crystal
#

ok thanks

hoary coyote
#

do you know it's tech stack?

hollow crystal
#

Next.js for Frontend & Backend.
Sqlite for Database.

hoary coyote
#

oh than that shouldn't be too much hassle to get going, but no promises

hollow crystal
#

Cool cool

#

Would like to completely migrate away from pikapods if possible 🙂

hoary coyote
#

haha I can tell, may I ask why?

hoary coyote
hollow crystal
#

Then I asked them if it was manual or automatic and no response

#

I had then several other questions and no response

#

I asked them to remove the test subdomain after I pointed my custom domain and they said it's not possible

hollow crystal
hoary coyote
#

railway has downtime to, everyone does, but i have projects i haven't touched in several months running solid

hollow crystal
#

And no explanation?

hoary coyote
#

yeah railway has had an outage that lasted that long, but you always get a good reason why, and i think it was only the logging layer that was effected

#

sometime even full post mortem blog posts, and the biggest outages railway has had was because of gcp

#

but its not much good if you cant get your data off of pikapod lol

hollow crystal
hoary coyote
#

oh yeah that's long since been improved

hollow crystal
hoary coyote
#

you got a way to export the data from the mysql database on pikapods?

hollow crystal
#

Yes sir

hoary coyote
#

what's the method?

hollow crystal
hoary coyote
#

oh yeah that exports everything?

#

what about images, do you need to pull those off pikapod with sftp?

hollow crystal
#

Are we talking about umami?

#

There are no images

#

just data

#

no?

hoary coyote
#

oh ghost has the images

#

nvm im getting things mixed up

#

okay you can export the database, how are you importing it into the database on railway?

hollow crystal
hoary coyote
#

can adminer import?

hollow crystal
#

I guess so

#

Haven't used it either

#

I'm at the ghost install...

#

How do I connect the filebrowser with the ghost install?

hoary coyote
#

remove the active ghost deploy
unmount the volume from ghost
mount the volume to the filebrowser
redeploy the removed filebrowser deployment

#

do you have the images from your pikapod app?

hollow crystal
#

Yes, I downloaded the images already

hollow crystal
hoary coyote
hoary coyote
hollow crystal
#

ok cool, good to know

#

Let me try

hoary coyote
#

i should note that railway is not responsible for any data loss that may occur, only if they are at fault

hollow crystal
#

Gotcha

hoary coyote
#

nah thats just the volume it comes with if people want to use filebrowser as just a place to store files and what not

hollow crystal
#

Ah ok

hoary coyote
#

you can ignore that for what you are doing, you could even delete it

hollow crystal
#

ok

hoary coyote
#

what do the logs of the filebrowser deployment say?

#

what path did you use to mount the volume

hollow crystal
#

/data

hoary coyote
#

screenshot of the project please

#

maybe there just nothing on the volume?

hollow crystal
#

On the ghost volume?

hoary coyote
#

yeah, it was a brand new deploy after all

hollow crystal
#

I already imported the content

#

Except images all set up

hoary coyote
#

yeah but content is saved in the database

hollow crystal
#

I don't follow you

hoary coyote
#

text go to database, not volume

hollow crystal
#

ah ok

#

So I don't know

#

What do you suggest?

#

Still if ghost was installed there has to be files

hoary coyote
#

proceed as normal?

#

ghost is not installed to the volume

hollow crystal
#

That I don't understand

hoary coyote
#

ghost is a docker image, it is installed in the deployment, the volume is strictly data storage

hollow crystal
#

Ok

#

But we were able to access the files of the uptime kuma install

hoary coyote
#

thats because kuma wrote its sqlite database to the volume

hollow crystal
#

omg you're speaking chinese to me

#

Ok so how do I access the ghost install files then?

#

to upload the images

hoary coyote
#

images should be saved to the volume, you told me that you have yet to upload images to ghost, so it makes sense that you are seeing an empty volume

hollow crystal
#

Yeah but I need to see the directory structure of ghost

hoary coyote
#

thats why i asked if you knew the file structure

#

the volume on the ghost service should be equivalent to the content folder

hollow crystal
#

Ok but then I should see the images folder, too, no?

hoary coyote
#

no since you havent added any images to ghost yet

hollow crystal
#

ok, so shall I just upload the whole images folder that I downloaded?

hoary coyote
#

yep that sounds right

hollow crystal
#

Better to zip, upload and unzip when uploaded?

#

Or just as it is?

hoary coyote
#

im not sure if filebrowser supports unzipping a file

hollow crystal
#

ok

hoary coyote
#

out of all the templates youve used, the only one i didnt create was ghost lol

hollow crystal
#

haha ok well

#

let's see if we can crack it

hoary coyote
#

lots of files, lets hope youre uploading them to the right location lol

hollow crystal
#

I know haha

hoary coyote
#

wow that was fast

hollow crystal
#

Yeah but the images don't show up

hoary coyote
#

have you remounted the volume to the ghost service?

hollow crystal
#

no

hoary coyote
#

well theres why

#

remove filebrowser deployment
unmount its volume
mount volume to ghost at /var/lib/ghost/content

hoary coyote
#

nope, thats where ghost wants it mounted to

#

and it doesnt even matter where you mount it on the filebrowser, you could mount the volume to /data1984 and it would work all the same since i designed the filebrowser template to auto detect the volume's location

hollow crystal
#

Still no images

hoary coyote
#

screenshot of project please

#

oh i think i know why

#

on that filebrowser service, what is USE_VOLUME_ROOT set to?

hollow crystal
#

0

hoary coyote
#

it needs to be set to 1

hollow crystal
#

damn

hoary coyote
#

my bad

hollow crystal
hoary coyote
#

yeah just deployed it and im working along side you when i realized USE_VOLUME_ROOT was set to 0

hollow crystal
#

ah yeah ok

hoary coyote
#

in my defense ive never done this before either

hollow crystal
#

So do I delete the filebrowser template and install again

#

?

hoary coyote
#

no just change it to 1

hollow crystal
#

or just change the volum root to 1?

hoary coyote
#

yeah USE_VOLUME_ROOT=1

hollow crystal
#

ok

hoary coyote
#

you need to mount the volume back to the filebrowser service though

hollow crystal
#

I'm in

hoary coyote
#

awsome

hollow crystal
#

I wonder where is that images folder that I uploaded perviously though

#

is it in the aether? haha

hoary coyote
#

its in the storage folder, feel free to delete it

hollow crystal
#

Got it

#

Uploading again

#

done

hoary coyote
#

mount back to ghost

hollow crystal
#

Great

#

Works

#

Except of the the logo all images seems to be restored

hoary coyote
#

logo is easy enough to re-upload, so ill take this as a win

hollow crystal
#

Yes, done

#

Thank you man!!!

hollow crystal
hoary coyote
#

no clue what that is

#

do you have the email stuff setup?

hollow crystal
#

Yes, the transactional emails were working on my previous setup

hoary coyote
#

right but have you set it up on railway?

hollow crystal
#

It's a ghost setting

hoary coyote
#

what do the logs of the ghost service say?

hollow crystal
#

Not much

hoary coyote
#

no errors?

#

no i mean in railway

hollow crystal
#

Ah let me check

#

I think I know what's going on

#

I have to add smtp variables to ghost

#

Where I could add my smtp details

hoary coyote
#

in the service variables

hollow crystal
hoary coyote
#

railway makes it easy

hollow crystal
#

Ah that's cool

hoary coyote
#

yeah just copy over your variables you had set on pikapods

hollow crystal
#

So do I just copy paste those from pikapods documentation?

hoary coyote
#

id copy them from your current pikapods app

#

since you have them already set there

hollow crystal
#

Ok, done

#

It's redeploying

#

That worked, I got the magic link!!!

hoary coyote
#

sweet

hollow crystal
#

Now the last bit which was actually still failing on my pikapods setup is if I get email notification of a new post

hoary coyote
#

let me know how that goes

hollow crystal
#

And it worked!!!

hoary coyote
#

awsome!!!

hollow crystal
hoary coyote
#

happy to help

hollow crystal
#

Next up...

#

Pointed my domain name

hoary coyote
#

assuming everything was done right, thats just ssl cache from your last ssl cert

#

should sort itself out

#

who is your domain provider

hollow crystal
#

this is a private browser tab

#

So it should clear that cache no?

#
hoary coyote
#

dont think it has anything to do with any cache on your computer

#

can you show me how you have the domain setup in that provider?

hollow crystal
#

no ssl issue

hoary coyote
#

send me your domain so i can visit?

hollow crystal
#

Ok, I think it works now

hoary coyote
#

yep works

#

since you added a domain you need to redeploy the service so that its aware of the new domain so to speak.
(railway is aware of this, and is planning to ask you if you would like to redeploy after adding a domain)

hollow crystal
#

Ah ok

#

Should ask me immediatelly 🙂

hoary coyote
#

yep railway is planning on implementing that

hollow crystal
#

Cool

#

Sorry for the noob questions

#

Works now after redeployment

hoary coyote
#

no worries, im here to help

hollow crystal
#

Added you as a friend and sent you a DM

twilit finch
#

Had a similar problem , just wanted to jump into this conversation and say thank you guys for providing this information. Fixed my ghost mailing issue.

hollow crystal
#

My test newsletter were sent out without problems...

#

Not sure what's the issue

hoary coyote
#

anything in the logs?

hollow crystal
#

Ghost or Railway?

hoary coyote
#

railway

hollow crystal
#

let me check

hoary coyote
#
"Mailgun Error 420: Domain mail.barnabynagy.com is not allowed to send: recipient limit exceeded, try again after Wed, 17 Jan 2024 15:50:36 UTC"
#
EmailError: Forbidden: Domain mail.barnabynagy.com is not allowed to send large batches yet
#

this is something you would have to fix with mailgun

hollow crystal
#

OMG

#

I already paid for their fucking service and they block me?

#

And they said they verified my account

#

Thanks

hoary coyote
#

no problem!

hollow crystal
#

Mailgun is a pain in the ass

#

It's the bottleneck of ghost

#

stuck

hoary coyote
#

haha they want more money out of you or something?

hollow crystal
#

No I already paid

#

They don't allow me to send my bulk campaign to 1200 subs

#

They want me to validate my business and send just to 9 subs

#

wtf

#

For how long?

#

"please conduct normal business operations with 3-5 days of consistent sending."

#

How can I conduct normal business operation when I have a list of 1200?

#

This company is a joke

#

And ghost only integrates with them natively

hoary coyote
#

I'm sorry to hear that

hollow crystal
#

Do you think there is a way to workaround mailgun? I heard some people use zapier to use another email provider but I don't see how because ghost requires a mailgun API in their setup... Or any way to adjust the code to accept other API like sndgrid or Brevo?

hollow crystal
#

Another question: how do I make sure to upgrade ghost, and my other templates to their latest version? And is there some sort of backup on railway?

glass mist
glass mist
hollow crystal
glass mist
#

On the Service -> Settings, theres Source Repo

#

It can be a Repo, or a DockerHub image

#

Which can be acquired from one of those websites: DockerHub, GHCR or quay.io

#

My 2 cents about all your issues: I think you have all those issues because of your previous infra before migrating to Railway, also by having no knowledge in Railway and by Railway itself having some limitations like no SFTP (and that's fine! i've been there!)
But we'll sort everything out

#

I'm still reading all this thread since it jumped through some topics, but i'll catch up

hollow crystal
#

It looks like a docker

#

So where do I put the :latest?

glass mist
hollow crystal
glass mist
#

(wrong quote, sorry)

hollow crystal
glass mist
#

Also, atleast if its from a template, it shows a button if there's a new update just below the Source Image text

#

But yeah, auto updates would be cool, what u can do is create a Cron Job to redeploy it everyday, but we can get to that after we setup everything u need.

glass mist
hollow crystal
hollow crystal
glass mist
#

If ghost updated the :alpine image on the dockerhub, yes.

#

(last update was 14 hours ago and is using version 5.76.0)

hollow crystal
#

Ok

#

so where do I put :latest?

glass mist
#

seems like they update the :alpine tag regularly after every update, I don't think u need to worry and change to :latest, there's must be a reason on why ur using alpine so let's keep it that way

hollow crystal
#

So I just redeploy?

glass mist
#

yes.

hollow crystal
#

Ok thanks. That could be UX designed into the systme easily. To tell the user what to do if they need to keep an image updated etc

glass mist
#

Yeah a notification system would be nice, or even an option to auto update on image changes.

#

Anything more you need help with?

hollow crystal
glass mist
#

If u have any other type of issue, I suggest opening a new thread since this one got 600+ messages so it's a bit hard to catch up 😆

hollow crystal
#

Ok I see

#

Do you know any good community templates on rail?

glass mist
#

oh man, there's a lot of them

#

Tbh I only use my own template which is Directus (also a CMS like ghost)

hollow crystal
#

Let me rephrase I'm looking for a template where people can talk and communicate eg Element, Minds etc

hollow crystal
#

ok

hollow crystal
#

Until the db backup automation what can I do to automate a full backup of my installed templates? @hoary coyote

glass mist
#

What type of DB are you using?

#

If it's postgres, theres this template:

hoary coyote
#

barnabynagy, while a lot of your feedback is valid, please keep in mind you are coming from pikapods, pikapods is not geared towards developers, they are geared towards people who just simply want to run an app, railway caters to developers, thus with railway you will have to deal with the little details like docker images and what not. there are some things Railway just can't / won't do because it's simply not the kind of platform you are used to, railway is not just a place to run these apps, it's so much more

hollow crystal
#

On the website it never said it's for developers only. If it says so I won't sign up. You can cater to many non dev users by making the UX seamless. It's easy to do. Just have to do it and have the willingness and someone who knows this shit. I'm not really coming from pikapods. I'm coming from serpbear. There they listed elistio, pikapods and flyio. That's how I went down the rabbit hole. I have old school hosting and front end dev experience. So I'm not even a total noob.

hollow crystal
glass mist
#

Railway doesn't has a template for that afaik, but you can use mysqldump

hoary coyote
#

never said its for developers only, thats just the main userbase

hoary coyote
#

adminer also can take database backups

glass mist
# hoary coyote

I searched for the exact same thing and nothing showed up, prob a bug then 💀

hollow crystal
#

All of this is manual. I wished there was a button I could click that makes a daily full backup. Database and files too as it's not just the database but images too. Set it and forget it

hoary coyote
#

that is planned

hollow crystal
hoary coyote
#

sorry i dont have an eta for that

hollow crystal
#

For now, I set up a recurring calendar entry to remind me to export my posts and members. Back to 1980 with a 2024 system. And that does not include images, just the database and settings

#

I need to back up my files too

hoary coyote
#

for sqlite and files on a volume you would need to use filebrowser

hollow crystal
#

So I need to disconnnect volume, connect to filebrowser, download files, disconnect volume, connect back in

hoary coyote
#

yep that's about the process

hoary coyote
#

I share your pain, it is far from ideal

hollow crystal
#

I wonder what were the maker of railway thinking when making this. Let's create the best ever easy to scale 1 click install system but let's not do 1 click backups...

hoary coyote
#

it simply hasn't been implemented yet.
but please keep a friendly tone

#

railway will implement one click volume snapshots at some point, and they will implement an easy way to browse the volume

hollow crystal
hoary coyote
hollow crystal
#

You know it because they have talked about it? 🙂

#

Would it be possible to change the ghost code to accept another email sender API apart from mailgun? And if so how much work is involved?

hoary coyote
hoary coyote