diff --git a/cmd/phylum.go b/server/cmd/phylum.go similarity index 100% rename from cmd/phylum.go rename to server/cmd/phylum.go diff --git a/go.mod b/server/go.mod similarity index 100% rename from go.mod rename to server/go.mod diff --git a/go.sum b/server/go.sum similarity index 100% rename from go.sum rename to server/go.sum diff --git a/internal/command/admin.go b/server/internal/command/admin.go similarity index 100% rename from internal/command/admin.go rename to server/internal/command/admin.go diff --git a/internal/command/command.go b/server/internal/command/command.go similarity index 100% rename from internal/command/command.go rename to server/internal/command/command.go diff --git a/internal/command/serve.go b/server/internal/command/serve.go similarity index 100% rename from internal/command/serve.go rename to server/internal/command/serve.go diff --git a/internal/command/silo.go b/server/internal/command/silo.go similarity index 100% rename from internal/command/silo.go rename to server/internal/command/silo.go diff --git a/internal/command/storage.go b/server/internal/command/storage.go similarity index 100% rename from internal/command/storage.go rename to server/internal/command/storage.go diff --git a/internal/command/user.go b/server/internal/command/user.go similarity index 100% rename from internal/command/user.go rename to server/internal/command/user.go diff --git a/internal/core/file.go b/server/internal/core/file.go similarity index 100% rename from internal/core/file.go rename to server/internal/core/file.go diff --git a/internal/core/silo.go b/server/internal/core/silo.go similarity index 100% rename from internal/core/silo.go rename to server/internal/core/silo.go diff --git a/internal/core/silo_manager.go b/server/internal/core/silo_manager.go similarity index 100% rename from internal/core/silo_manager.go rename to server/internal/core/silo_manager.go diff --git a/internal/cryptutil/argon2.go b/server/internal/cryptutil/argon2.go similarity index 100% rename from internal/cryptutil/argon2.go rename to server/internal/cryptutil/argon2.go diff --git a/internal/handler_webdav/handler.go b/server/internal/handler_webdav/handler.go similarity index 100% rename from internal/handler_webdav/handler.go rename to server/internal/handler_webdav/handler.go diff --git a/internal/sql/db.go b/server/internal/sql/db.go similarity index 100% rename from internal/sql/db.go rename to server/internal/sql/db.go diff --git a/internal/sql/db_manager.go b/server/internal/sql/db_manager.go similarity index 100% rename from internal/sql/db_manager.go rename to server/internal/sql/db_manager.go diff --git a/internal/sql/models.go b/server/internal/sql/models.go similarity index 100% rename from internal/sql/models.go rename to server/internal/sql/models.go diff --git a/internal/sql/resources.sql.go b/server/internal/sql/resources.sql.go similarity index 100% rename from internal/sql/resources.sql.go rename to server/internal/sql/resources.sql.go diff --git a/internal/sql/silos.sql.go b/server/internal/sql/silos.sql.go similarity index 100% rename from internal/sql/silos.sql.go rename to server/internal/sql/silos.sql.go diff --git a/internal/sql/storage_backends.sql.go b/server/internal/sql/storage_backends.sql.go similarity index 100% rename from internal/sql/storage_backends.sql.go rename to server/internal/sql/storage_backends.sql.go diff --git a/internal/sql/tracer.go b/server/internal/sql/tracer.go similarity index 100% rename from internal/sql/tracer.go rename to server/internal/sql/tracer.go diff --git a/internal/sql/users.sql.go b/server/internal/sql/users.sql.go similarity index 100% rename from internal/sql/users.sql.go rename to server/internal/sql/users.sql.go diff --git a/internal/storage/hasher.go b/server/internal/storage/hasher.go similarity index 100% rename from internal/storage/hasher.go rename to server/internal/storage/hasher.go diff --git a/internal/storage/io.go b/server/internal/storage/io.go similarity index 100% rename from internal/storage/io.go rename to server/internal/storage/io.go diff --git a/internal/storage/local_storage.go b/server/internal/storage/local_storage.go similarity index 100% rename from internal/storage/local_storage.go rename to server/internal/storage/local_storage.go diff --git a/internal/storage/minio_storage.go b/server/internal/storage/minio_storage.go similarity index 100% rename from internal/storage/minio_storage.go rename to server/internal/storage/minio_storage.go diff --git a/internal/storage/storage.go b/server/internal/storage/storage.go similarity index 100% rename from internal/storage/storage.go rename to server/internal/storage/storage.go diff --git a/internal/storage/storage_manager.go b/server/internal/storage/storage_manager.go similarity index 100% rename from internal/storage/storage_manager.go rename to server/internal/storage/storage_manager.go diff --git a/internal/user/user_manager.go b/server/internal/user/user_manager.go similarity index 100% rename from internal/user/user_manager.go rename to server/internal/user/user_manager.go diff --git a/internal/webdav/file.go b/server/internal/webdav/file.go similarity index 100% rename from internal/webdav/file.go rename to server/internal/webdav/file.go diff --git a/internal/webdav/if.go b/server/internal/webdav/if.go similarity index 100% rename from internal/webdav/if.go rename to server/internal/webdav/if.go diff --git a/internal/webdav/if_test.go b/server/internal/webdav/if_test.go similarity index 100% rename from internal/webdav/if_test.go rename to server/internal/webdav/if_test.go diff --git a/internal/webdav/lock.go b/server/internal/webdav/lock.go similarity index 100% rename from internal/webdav/lock.go rename to server/internal/webdav/lock.go diff --git a/internal/webdav/lock_test.go b/server/internal/webdav/lock_test.go similarity index 100% rename from internal/webdav/lock_test.go rename to server/internal/webdav/lock_test.go diff --git a/internal/webdav/prop.go b/server/internal/webdav/prop.go similarity index 100% rename from internal/webdav/prop.go rename to server/internal/webdav/prop.go diff --git a/internal/webdav/serve_resource.go b/server/internal/webdav/serve_resource.go similarity index 100% rename from internal/webdav/serve_resource.go rename to server/internal/webdav/serve_resource.go diff --git a/internal/webdav/webdav.go b/server/internal/webdav/webdav.go similarity index 100% rename from internal/webdav/webdav.go rename to server/internal/webdav/webdav.go diff --git a/internal/webdav/xml.go b/server/internal/webdav/xml.go similarity index 100% rename from internal/webdav/xml.go rename to server/internal/webdav/xml.go diff --git a/internal/webdav/xml_test.go b/server/internal/webdav/xml_test.go similarity index 100% rename from internal/webdav/xml_test.go rename to server/internal/webdav/xml_test.go diff --git a/internal/xml/README b/server/internal/xml/README similarity index 100% rename from internal/xml/README rename to server/internal/xml/README diff --git a/internal/xml/atom_test.go b/server/internal/xml/atom_test.go similarity index 100% rename from internal/xml/atom_test.go rename to server/internal/xml/atom_test.go diff --git a/internal/xml/example_test.go b/server/internal/xml/example_test.go similarity index 100% rename from internal/xml/example_test.go rename to server/internal/xml/example_test.go diff --git a/internal/xml/marshal.go b/server/internal/xml/marshal.go similarity index 100% rename from internal/xml/marshal.go rename to server/internal/xml/marshal.go diff --git a/internal/xml/marshal_test.go b/server/internal/xml/marshal_test.go similarity index 100% rename from internal/xml/marshal_test.go rename to server/internal/xml/marshal_test.go diff --git a/internal/xml/read.go b/server/internal/xml/read.go similarity index 100% rename from internal/xml/read.go rename to server/internal/xml/read.go diff --git a/internal/xml/read_test.go b/server/internal/xml/read_test.go similarity index 100% rename from internal/xml/read_test.go rename to server/internal/xml/read_test.go diff --git a/internal/xml/typeinfo.go b/server/internal/xml/typeinfo.go similarity index 100% rename from internal/xml/typeinfo.go rename to server/internal/xml/typeinfo.go diff --git a/internal/xml/xml.go b/server/internal/xml/xml.go similarity index 100% rename from internal/xml/xml.go rename to server/internal/xml/xml.go diff --git a/internal/xml/xml_test.go b/server/internal/xml/xml_test.go similarity index 100% rename from internal/xml/xml_test.go rename to server/internal/xml/xml_test.go diff --git a/sql/migrations/001_resources.down.sql b/server/sql/migrations/001_resources.down.sql similarity index 100% rename from sql/migrations/001_resources.down.sql rename to server/sql/migrations/001_resources.down.sql diff --git a/sql/migrations/001_resources.up.sql b/server/sql/migrations/001_resources.up.sql similarity index 100% rename from sql/migrations/001_resources.up.sql rename to server/sql/migrations/001_resources.up.sql diff --git a/sql/migrations/002_users.down.sql b/server/sql/migrations/002_users.down.sql similarity index 100% rename from sql/migrations/002_users.down.sql rename to server/sql/migrations/002_users.down.sql diff --git a/sql/migrations/002_users.up.sql b/server/sql/migrations/002_users.up.sql similarity index 100% rename from sql/migrations/002_users.up.sql rename to server/sql/migrations/002_users.up.sql diff --git a/sql/migrations/003_storage_backends.down.sql b/server/sql/migrations/003_storage_backends.down.sql similarity index 100% rename from sql/migrations/003_storage_backends.down.sql rename to server/sql/migrations/003_storage_backends.down.sql diff --git a/sql/migrations/003_storage_backends.up.sql b/server/sql/migrations/003_storage_backends.up.sql similarity index 100% rename from sql/migrations/003_storage_backends.up.sql rename to server/sql/migrations/003_storage_backends.up.sql diff --git a/sql/migrations/004_silos.down.sql b/server/sql/migrations/004_silos.down.sql similarity index 100% rename from sql/migrations/004_silos.down.sql rename to server/sql/migrations/004_silos.down.sql diff --git a/sql/migrations/004_silos.up.sql b/server/sql/migrations/004_silos.up.sql similarity index 100% rename from sql/migrations/004_silos.up.sql rename to server/sql/migrations/004_silos.up.sql diff --git a/sql/queries/resources.sql b/server/sql/queries/resources.sql similarity index 100% rename from sql/queries/resources.sql rename to server/sql/queries/resources.sql diff --git a/sql/queries/silos.sql b/server/sql/queries/silos.sql similarity index 100% rename from sql/queries/silos.sql rename to server/sql/queries/silos.sql diff --git a/sql/queries/storage_backends.sql b/server/sql/queries/storage_backends.sql similarity index 100% rename from sql/queries/storage_backends.sql rename to server/sql/queries/storage_backends.sql diff --git a/sql/queries/users.sql b/server/sql/queries/users.sql similarity index 100% rename from sql/queries/users.sql rename to server/sql/queries/users.sql diff --git a/sqlc.yml b/server/sqlc.yml similarity index 100% rename from sqlc.yml rename to server/sqlc.yml