How to use self hosted version

Make a video on self hosted version of baserow.

Hi @Kuldeep.pilaniya,

The most convenient way would be to run Baserow as a single Docker image, you can find our guide here: Install with Docker // Baserow.

You can try it and let us know if some instructions are unclear or insufficient.

We will surely have more materials in the future!

3 Likes

Hi! I’m struggling with running Docker.

I’m getting it running on the CLI, and Docker Desktop shows that it’s running, getting "
[BACKEND][2022-03-29 09:37:51] 127.0.0.1:48798 - “GET /_health/ HTTP/1.1” 200e(B" in the status — BUT I’m getting on the browser:

This page isn’t working

localhost didn’t send any data.
ERR_EMPTY_RESPONSE

Is this a config error, user error, or something else?

(I’m running latest Chrome, on Mac OS Big Sur)

Hi @yawnxyz ,

Could you let me know:

  1. The exact url you are visiting in your browser
  2. The exact command you are running Baserow with (feel free to anonymize any variables)
  3. The result of docker -v?

@nigel hello. I havethe same error as @yawnxyz . I am using ubuntu 24.04.
I used this command : "docker run -d --name baserow
-e BASEROW_PUBLIC_URL=http://100.80.121.27:2086
-v baserow:/baserow/data
-p 2086:2080
-p 2443:2443
–restart unless-stopped
baserow/baserow:1.32.5
"

the issue is that the error This page isn’t working

localhost didn’t send any data.

ERR_EMPTY_RESPONSE
appears on the brave browser and on firefox I get that the connection was reset while the page was loading.

the installation was fine, I didnt see too errors, now the logs show : " baserow_enterprise.data_sync.tasks.call_periodic_data_sync_syncs_that_are_due[346f32d9-aaff-47af-9e12-bd83ad456adb] received
2025-05-05 19:54:37.799 | [BACKEND][2025-05-05 16:54:37] 127.0.0.1:36730 - “GET /api/_health/ HTTP/1.1” 200
2025-05-05 19:54:40.110 | [BEAT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:20,127: INFO/MainProcess] Scheduler: Sending due task baserow_enterprise.data_sync.tasks.call_periodic_data_sync_syncs_that_are_due() (baserow_enterprise.data_sync.tasks.call_periodic_data_sync_syncs_that_are_due)
2025-05-05 19:54:40.111 | [BEAT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:40,109: INFO/MainProcess] Scheduler: Sending due task baserow.core.import_export.tasks.delete_marked_import_export_resources() (baserow.core.import_export.tasks.delete_marked_import_export_resources)
2025-05-05 19:54:40.111 | [EXPORT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:20,146: INFO/ForkPoolWorker-1] Task baserow_enterprise.data_sync.tasks.call_periodic_data_sync_syncs_that_are_due[346f32d9-aaff-47af-9e12-bd83ad456adb] succeeded in 0.017056550001143478s: None
2025-05-05 19:54:40.111 | [BEAT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:40,111: INFO/MainProcess] Scheduler: Sending due task baserow.core.import_export.tasks.mark_import_export_resources_for_deletion() (baserow.core.import_export.tasks.mark_import_export_resources_for_deletion)
2025-05-05 19:54:40.112 | [EXPORT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:40,111: INFO/MainProcess] Task baserow.core.import_export.tasks.delete_marked_import_export_resources[3735d487-da44-4003-9aa1-78a3e145ae92] received
2025-05-05 19:54:40.112 | [BEAT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:40,111: INFO/MainProcess] Scheduler: Sending due task baserow.core.jobs.tasks.clean_up_jobs() (baserow.core.jobs.tasks.clean_up_jobs)
2025-05-05 19:54:40.113 | [EXPORT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:40,112: INFO/MainProcess] Task baserow.core.import_export.tasks.mark_import_export_resources_for_deletion[7be56f40-abc7-4a90-b4c9-c933f46f462a] received
2025-05-05 19:54:40.113 | [BEAT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:40,112: INFO/MainProcess] Scheduler: Sending due task baserow.core.trash.tasks.mark_old_trash_for_permanent_deletion() (baserow.core.trash.tasks.mark_old_trash_for_permanent_deletion)
2025-05-05 19:54:40.113 | [EXPORT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:40,112: INFO/MainProcess] Task baserow.core.jobs.tasks.clean_up_jobs[e0fae147-356b-4267-9bf4-1236871cb6b7] received
2025-05-05 19:54:40.113 | [EXPORT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:40,113: INFO/MainProcess] Task baserow.core.trash.tasks.mark_old_trash_for_permanent_deletion[7932a26b-c2d2-41c3-8e99-a4d34dfce1fb] received
2025-05-05 19:54:40.131 | [EXPORT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:40,113: INFO/MainProcess] Task baserow.core.trash.tasks.permanently_delete_marked_trash[a4607490-5aa2-4f98-b0ed-984d8ffa9856] received
2025-05-05 19:54:40.141 | [EXPORT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:40,131: INFO/ForkPoolWorker-1] Task baserow.core.import_export.tasks.delete_marked_import_export_resources[3735d487-da44-4003-9aa1-78a3e145ae92] succeeded in 0.019099433004157618s: None
2025-05-05 19:54:40.156 | [EXPORT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:40,141: INFO/ForkPoolWorker-1] Task baserow.core.import_export.tasks.mark_import_export_resources_for_deletion[7be56f40-abc7-4a90-b4c9-c933f46f462a] succeeded in 0.009530730996630155s: None
2025-05-05 19:54:40.165 | [EXPORT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:40,155: INFO/ForkPoolWorker-1] Task baserow.core.jobs.tasks.clean_up_jobs[e0fae147-356b-4267-9bf4-1236871cb6b7] succeeded in 0.01357865799946012s: None
2025-05-05 19:54:40.165 | [EXPORT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:40,164: WARNING/ForkPoolWorker-1] 371|2025-05-05 16:54:40.164|INFO|baserow.core.trash.handler:mark_old_trash_for_permanent_deletion:223 - Successfully marked 0 old trash items for deletion as they were older than 72 hours.
2025-05-05 19:54:40.176 | [EXPORT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:40,164: INFO/ForkPoolWorker-1] Task baserow.core.trash.tasks.mark_old_trash_for_permanent_deletion[7932a26b-c2d2-41c3-8e99-a4d34dfce1fb] succeeded in 0.008438220000243746s: None
2025-05-05 19:54:40.176 | [EXPORT_WORKER][2025-05-05 16:54:40] [2025-05-05 16:54:40,176: WARNING/ForkPoolWorker-1] 371|2025-05-05 16:54:40.176|INFO|baserow.core.trash.handler:permanently_delete_marked_trash:305 - Successfully deleted 0 trash entries and their associated trashed items.
2025-05-05 19:54:58.021 | [BACKEND][2025-05-05 16:54:58] 127.0.0.1:33548 - “GET /api/_health/ HTTP/1.1” 200
2025-05-05 19:55:00.002 | [BEAT_WORKER][2025-05-05 16:55:00] [2025-05-05 16:54:40,112: INFO/MainProcess] Scheduler: Sending due task baserow.core.trash.tasks.permanently_delete_marked_trash() (baserow.core.trash.tasks.permanently_delete_marked_trash)
2025-05-05 19:55:00.004 | [EXPORT_WORKER][2025-05-05 16:55:00] [2025-05-05 16:54:40,176: INFO/ForkPoolWorker-1] Task baserow.core.trash.tasks.permanently_delete_marked_trash[a4607490-5aa2-4f98-b0ed-984d8ffa9856] succeeded in 0.0106064610008616s: None
2025-05-05 19:55:00.007 | [EXPORT_WORKER][2025-05-05 16:55:00] [2025-05-05 16:55:00,004: INFO/MainProcess] Task baserow.core.notifications.tasks.beat_send_instant_notifications_summary_by_email[3fac6dd9-10a0-44bf-a288-e0d8e9a12747] received
2025-05-05 19:55:00.007 | [EXPORT_WORKER][2025-05-05 16:55:00] [2025-05-05 16:55:00,007: INFO/MainProcess] Task baserow.core.notifications.tasks.singleton_send_instant_notifications_summary_by_email[d6b23e1d-8309-4057-a514-cab01083e1da] received
2025-05-05 19:55:00.023 | [EXPORT_WORKER][2025-05-05 16:55:00] [2025-05-05 16:55:00,007: INFO/ForkPoolWorker-1] Task baserow.core.notifications.tasks.beat_send_instant_notifications_summary_by_email[3fac6dd9-10a0-44bf-a288-e0d8e9a12747] succeeded in 0.0022859539967612363s: None
2025-05-05 19:55:09.428 | [BACKEND][2025-05-05 16:55:09] 127.0.0.1:59896 - “GET /api/_health/ HTTP/1.1” 200
2025-05-05 19:55:18.235 | [BACKEND][2025-05-05 16:55:18] 127.0.0.1:37008 - “GET /api/_health/ HTTP/1.1” 200
2025-05-05 19:55:20.130 | [BEAT_WORKER][2025-05-05 16:55:20] [2025-05-05 16:55:00,002: INFO/MainProcess] Scheduler: Sending due task baserow.core.notifications.tasks.beat_send_instant_notifications_summary_by_email() (baserow.core.notifications.tasks.beat_send_instant_notifications_summary_by_email)
2025-05-05 19:55:20.132 | [EXPORT_WORKER][2025-05-05 16:55:20] [2025-05-05 16:55:00,023: INFO/ForkPoolWorker-1] Task baserow.core.notifications.tasks.singleton_send_instant_notifications_summary_by_email[d6b23e1d-8309-4057-a514-cab01083e1da] succeeded in 0.015467848999833222s: None
2025-05-05 19:55:20.146 | [EXPORT_WORKER][2025-05-05 16:55:20] [2025-05-05 16:55:20,131: INFO/MainProcess] Task baserow_enterprise.data_sync.tasks.call_periodic_data_sync_syncs_that_are_due[7cbd4eaa-2d1d-41ad-bc68-c800234f5247] received
2025-05-05 19:55:38.457 | [BACKEND][2025-05-05 16:55:38] 127.0.0.1:53278 - “GET /api/_health/ HTTP/1.1” 200
2025-05-05 19:55:58.690 | [BACKEND][2025-05-05 16:55:58] 127.0.0.1:55892 - “GET /api/_health/ HTTP/1.1” 200
2025-05-05 19:56:00.006 | [BEAT_WORKER][2025-05-05 16:56:00] [2025-05-05 16:55:20,129: INFO/MainProcess] Scheduler: Sending due task baserow_enterprise.data_sync.tasks.call_periodic_data_sync_syncs_that_are_due() (baserow_enterprise.data_sync.tasks.call_periodic_data_sync_syncs_that_are_due)
2025-05-05 19:56:00.007 | [EXPORT_WORKER][2025-05-05 16:56:00] [2025-05-05 16:55:20,145: INFO/ForkPoolWorker-1] Task baserow_enterprise.data_sync.tasks.call_periodic_data_sync_syncs_that_are_due[7cbd4eaa-2d1d-41ad-bc68-c800234f5247] succeeded in 0.013794833997962996s: None
2025-05-05 19:56:00.010 | [EXPORT_WORKER][2025-05-05 16:56:00] [2025-05-05 16:56:00,007: INFO/MainProcess] Task baserow.core.notifications.tasks.beat_send_instant_notifications_summary_by_email[7c9c3b35-6a8d-46b8-8405-9d1ed290a7e1] received
2025-05-05 19:56:00.010 | [EXPORT_WORKER][2025-05-05 16:56:00] [2025-05-05 16:56:00,009: INFO/ForkPoolWorker-1] Task baserow.core.notifications.tasks.beat_send_instant_notifications_summary_by_email[7c9c3b35-6a8d-46b8-8405-9d1ed290a7e1] succeeded in 0.0017837560008047149s: None
2025-05-05 19:56:00.027 | [EXPORT_WORKER][2025-05-05 16:56:00] [2025-05-05 16:56:00,010: INFO/MainProcess] Task baserow.core.notifications.tasks.singleton_send_instant_notifications_summary_by_email[5bb004f5-b3c5-443d-91d6-962210e43803] received
2025-05-05 19:56:09.490 | [BACKEND][2025-05-05 16:56:09] 127.0.0.1:35794 - “GET /api/_health/ HTTP/1.1” 200
2025-05-05 19:56:18.924 | [BACKEND][2025-05-05 16:56:18] 127.0.0.1:32924 - “GET /api/_health/ HTTP/1.1” 200
2025-05-05 19:56:20.131 | [BEAT_WORKER][2025-05-05 16:56:20] [2025-05-05 16:56:00,005: INFO/MainProcess] Scheduler: Sending due task baserow.core.notifications.tasks.beat_send_instant_notifications_summary_by_email() (baserow.core.notifications.tasks.beat_send_instant_notifications_summary_by_email)
2025-05-05 19:56:20.132 | [EXPORT_WORKER][2025-05-05 16:56:20] [2025-05-05 16:56:00,027: INFO/ForkPoolWorker-1] Task baserow.core.notifications.tasks.singleton_send_instant_notifications_summary_by_email[5bb004f5-b3c5-443d-91d6-962210e43803] succeeded in 0.01592438399529783s: None
2025-05-05 19:56:20.151 | [EXPORT_WORKER][2025-05-05 16:56:20] [2025-05-05 16:56:20,132: INFO/MainProcess] Task baserow_enterprise.data_sync.tasks.call_periodic_data_sync_syncs_that_are_due[68ccb46a-9e04-45dc-ad9a-3a12c7ef48d3] received
2025-05-05 19:56:39.161 | [BACKEND][2025-05-05 16:56:39] 127.0.0.1:56354 - “GET /api/_health/ HTTP/1.1” 200
2025-05-05 19:56:59.381 | [BACKEND][2025-05-05 16:56:59] 127.0.0.1:56590 - “GET /api/_health/ HTTP/1.1” 200
2025-05-05 19:57:00.004 | [BEAT_WORKER][2025-05-05 16:57:00] [2025-05-05 16:56:20,130: INFO/MainProcess] Scheduler: Sending due task baserow_enterprise.data_sync.tasks.call_periodic_data_sync_syncs_that_are_due() (baserow_enterprise.data_sync.tasks.call_periodic_data_sync_syncs_that_are_due)
2025-05-05 19:57:00.005 | [EXPORT_WORKER][2025-05-05 16:57:00] [2025-05-05 16:56:20,150: INFO/ForkPoolWorker-1] Task baserow_enterprise.data_sync.tasks.call_periodic_data_sync_syncs_that_are_due[68ccb46a-9e04-45dc-ad9a-3a12c7ef48d3] succeeded in 0.01772635000088485s: None
2025-05-05 19:57:00.007 | [EXPORT_WORKER][2025-05-05 16:57:00] [2025-05-05 16:57:00,005: INFO/MainProcess] Task baserow.core.notifications.tasks.beat_send_instant_notifications_summary_by_email[3e7ae712-6747-4a93-9c74-f6198ce1ec9a] received
2025-05-05 19:57:00.007 | [EXPORT_WORKER][2025-05-05 16:57:00] [2025-05-05 16:57:00,006: INFO/ForkPoolWorker-1] Task baserow.core.notifications.tasks.beat_send_instant_notifications_summary_by_email[3e7ae712-6747-4a93-9c74-f6198ce1ec9a] succeeded in 0.0010075850004795939s: None
2025-05-05 19:57:00.029 | [EXPORT_WORKER][2025-05-05 16:57:00] [2025-05-05 16:57:00,007: INFO/MainProcess] Task baserow.core.notifications.tasks.singleton_send_instant_notifications_summary_by_email[6f8b46fe-3d3c-4234-9520-a98142eb3a25] received
2025-05-05 19:57:09.535 | [BACKEND][2025-05-05 16:57:09] 127.0.0.1:33906 - “GET /api/_health/ HTTP/1.1” 200
2025-05-05 19:57:19.441 | [BACKEND][2025-05-05 16:29:12] 0it [00:00, ?it/s]
2025-05-05 19:57:19.441 | [BACKEND][2025-05-05 16:29:12] Finished migrating formulas: : 0it [00:00, ?it/s]
2025-05-05 19:57:19.441 | [BACKEND][2025-05-05 16:29:12] Finished migrating formulas: : 0it [00:00, ?it/s]
2025-05-05 19:57:19.441 | [BACKEND][2025-05-05 16:29:12] Syncing default roles: 0%| | 0/7 [00:00<?, ?it/s]
2025-05-05 19:57:19.441 | [BACKEND][2025-05-05 16:29:12] Syncing default roles: 57%|█████▋ | 4/7 [00:00<00:00, 37.19it/s]
2025-05-05 19:57:19.441 | [BACKEND][2025-05-05 16:29:12] Syncing default roles: 100%|██████████| 7/7 [00:00<00:00, 58.45it/s]
2025-05-05 19:57:19.441 | [CELERY_WORKER][2025-05-05 16:29:13] [2025-05-05 16:29:12,149: WARNING/ForkPoolWorker-1] 372|2025-05-05 16:29:12.149|INFO|baserow.core.telemetry.telemetry:setup_logging:80 - Logger setup.
2025-05-05 19:57:19.441 | [CELERY_WORKER][2025-05-05 16:29:13] [2025-05-05 16:29:13,134: INFO/MainProcess] mingle: all alone
2025-05-05 19:57:19.441 | [BACKEND][2025-05-05 16:29:13] 2025-05-05 16:29:12.453 | INFO | baserow.core.management.commands.locked_migrate:handle:44 - Migration complete, the migration lock has now been released.
2025-05-05 19:57:19.441 | [BACKEND][2025-05-05 16:29:13] [2025-05-05 16:29:13 +0000] [377] [INFO] Booting worker with pid: 377
2025-05-05 19:57:19.441 | [EXPORT_WORKER][2025-05-05 16:29:13] Syncing Baserow templates. Disable by setting BASEROW_TRIGGER_SYNC_TEMPLATES_AFTER_MIGRATION=false.: 61%|######1 | 75/122 [00:00<00:00, 152.86it/s]
2025-05-05 19:57:19.441 | [EXPORT_WORKER][2025-05-05 16:29:13] Syncing Baserow templates. Disable by setting BASEROW_TRIGGER_SYNC_TEMPLATES_AFTER_MIGRATION=false.: 76%|#######6 | 93/122 [00:00<00:00, 160.66it/s]
2025-05-05 19:57:19.441 | [BACKEND][2025-05-05 16:29:13] [2025-05-05 16:29:13 +0000] [378] [INFO] Booting worker with pid: 378
2025-05-05 19:57:19.441 | [EXPORT_WORKER][2025-05-05 16:29:13] Syncing Baserow templates. Disable by setting BASEROW_TRIGGER_SYNC_TEMPLATES_AFTER_MIGRATION=false.: 100%|##########| 122/122 [00:00<00:00, 164.88it/s]
2025-05-05 19:57:19.623 | [BACKEND][2025-05-05 16:57:19] 127.0.0.1:59686 - “GET /api/_health/ HTTP/1.1” 200
2025-05-05 19:57:20.133 | [BEAT_WORKER][2025-05-05 16:57:20] [2025-05-05 16:57:00,003: INFO/MainProcess] Scheduler: Sending due task baserow.core.notifications.tasks.beat_send_instant_notifications_summary_by_email() (baserow.core.notifications.tasks.beat_send_instant_notifications_summary_by_email)
2025-05-05 19:57:20.135 | [EXPORT_WORKER][2025-05-05 16:57:20] [2025-05-05 16:57:00,028: INFO/ForkPoolWorker-1] Task baserow.core.notifications.tasks.singleton_send_instant_notifications_summary_by_email[6f8b46fe-3d3c-4234-9520-a98142eb3a25] succeeded in 0.02009618700685678s: None
2025-05-05 19:57:20.154 | [EXPORT_WORKER][2025-05-05 16:57:20] [2025-05-05 16:57:20,135: INFO/MainProcess] Task baserow_enterprise.data_sync.tasks.call_periodic_data_sync_syncs_that_are_due[97e842b9-c3af-4b12-9145-5d96d997e090] received "

What should I do ? @nigel @yawnxyz